summaryrefslogtreecommitdiff
path: root/vendor/github.com/jackc/puddle/v2/resource_list.go
diff options
context:
space:
mode:
authorLibravatar Terin Stock <terinjokes@gmail.com>2025-03-09 17:47:56 +0100
committerLibravatar Terin Stock <terinjokes@gmail.com>2025-12-01 22:08:04 +0100
commitb1af8fd87760b34e3ff2fd3bda38f211815a0473 (patch)
tree9317fad1a7ec298d7a8d2678e4e422953bbc6f33 /vendor/github.com/jackc/puddle/v2/resource_list.go
parent[chore] update URLs to forked source (diff)
downloadgotosocial-b1af8fd87760b34e3ff2fd3bda38f211815a0473.tar.xz
[chore] remove vendor
Diffstat (limited to 'vendor/github.com/jackc/puddle/v2/resource_list.go')
-rw-r--r--vendor/github.com/jackc/puddle/v2/resource_list.go28
1 files changed, 0 insertions, 28 deletions
diff --git a/vendor/github.com/jackc/puddle/v2/resource_list.go b/vendor/github.com/jackc/puddle/v2/resource_list.go
deleted file mode 100644
index b2430959b..000000000
--- a/vendor/github.com/jackc/puddle/v2/resource_list.go
+++ /dev/null
@@ -1,28 +0,0 @@
-package puddle
-
-type resList[T any] []*Resource[T]
-
-func (l *resList[T]) append(val *Resource[T]) { *l = append(*l, val) }
-
-func (l *resList[T]) popBack() *Resource[T] {
- idx := len(*l) - 1
- val := (*l)[idx]
- (*l)[idx] = nil // Avoid memory leak
- *l = (*l)[:idx]
-
- return val
-}
-
-func (l *resList[T]) remove(val *Resource[T]) {
- for i, elem := range *l {
- if elem == val {
- lastIdx := len(*l) - 1
- (*l)[i] = (*l)[lastIdx]
- (*l)[lastIdx] = nil // Avoid memory leak
- (*l) = (*l)[:lastIdx]
- return
- }
- }
-
- panic("BUG: removeResource could not find res in slice")
-}