diff options
Diffstat (limited to 'vendor/codeberg.org/gruf/go-structr/queue.go')
-rw-r--r-- | vendor/codeberg.org/gruf/go-structr/queue.go | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/vendor/codeberg.org/gruf/go-structr/queue.go b/vendor/codeberg.org/gruf/go-structr/queue.go index bdead6ea8..1c49edbb1 100644 --- a/vendor/codeberg.org/gruf/go-structr/queue.go +++ b/vendor/codeberg.org/gruf/go-structr/queue.go @@ -214,10 +214,9 @@ func (q *Queue[T]) Debug() map[string]any { m["indices"] = indices for i := range q.indices { var n uint64 - q.indices[i].data.Iter(func(_ string, l *list) (stop bool) { + for _, l := range q.indices[i].data.m { n += uint64(l.len) - return - }) + } indices[q.indices[i].name] = n } q.mutex.Unlock() @@ -331,8 +330,8 @@ func (q *Queue[T]) delete(item *indexed_item) { // Drop this index_entry. index.delete_entry(entry) - // Check compact. - index.compact() + // Check compact map. + index.data.Compact() } // Drop entry from queue list. |