diff options
author | 2024-06-03 11:03:35 +0000 | |
---|---|---|
committer | 2024-06-03 12:03:35 +0100 | |
commit | 6ed6824d5dc4d08b3425fff4741c96c9cd565f73 (patch) | |
tree | a2887cd7af73b95a8534e50ff4eab4c7de1aa7c5 /vendor/codeberg.org/gruf/go-structr/queue.go | |
parent | [chore]: Bump github.com/spf13/viper from 1.18.2 to 1.19.0 (#2954) (diff) | |
download | gotosocial-6ed6824d5dc4d08b3425fff4741c96c9cd565f73.tar.xz |
bump go-structr to v0.8.5 to improve memory usage (#2955)
Diffstat (limited to 'vendor/codeberg.org/gruf/go-structr/queue.go')
-rw-r--r-- | vendor/codeberg.org/gruf/go-structr/queue.go | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/vendor/codeberg.org/gruf/go-structr/queue.go b/vendor/codeberg.org/gruf/go-structr/queue.go index ed5d78b5a..bdead6ea8 100644 --- a/vendor/codeberg.org/gruf/go-structr/queue.go +++ b/vendor/codeberg.org/gruf/go-structr/queue.go @@ -127,7 +127,7 @@ func (q *Queue[T]) Pop(index *Index, keys ...Key) []T { for i := range keys { // Delete all items under key from index, collecting // value items and dropping them from all their indices. - index.delete(keys[i], func(item *indexed_item) { + index.delete(keys[i].key, func(item *indexed_item) { // Append deleted to values. value := item.data.(T) @@ -179,7 +179,7 @@ func (q *Queue[T]) PushBack(values ...T) { func (q *Queue[T]) MoveFront(index *Index, keys ...Key) { q.mutex.Lock() for i := range keys { - index.get(keys[i], func(item *indexed_item) { + index.get(keys[i].key, func(item *indexed_item) { q.queue.move_front(&item.elem) }) } @@ -190,7 +190,7 @@ func (q *Queue[T]) MoveFront(index *Index, keys ...Key) { func (q *Queue[T]) MoveBack(index *Index, keys ...Key) { q.mutex.Lock() for i := range keys { - index.get(keys[i], func(item *indexed_item) { + index.get(keys[i].key, func(item *indexed_item) { q.queue.move_back(&item.elem) }) } @@ -305,7 +305,7 @@ func (q *Queue[T]) index(value T) *indexed_item { // Calculate index key. key := idx.key(buf, parts) - if key.Zero() { + if key == "" { continue } |