From 20dfef241814d1947bc82e6bd3d04849f7deb119 Mon Sep 17 00:00:00 2001 From: lupin17 <59-quanta.middle@icloud.com> Date: Sun, 21 Dec 2025 18:37:18 +0100 Subject: [PATCH] Update sstack.go --- common/prque/sstack.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/common/prque/sstack.go b/common/prque/sstack.go index 6865a51e23..fea1b8f6a3 100755 --- a/common/prque/sstack.go +++ b/common/prque/sstack.go @@ -52,6 +52,7 @@ func newSstack[P cmp.Ordered, V any](setIndex SetIndexCallback[V]) *sstack[P, V] // Push a value onto the stack, expanding it if necessary. Required by // heap.Interface. func (s *sstack[P, V]) Push(data any) { + item := data.(*item[P, V]) if s.size == s.capacity { s.active = make([]*item[P, V], blockSize) s.blocks = append(s.blocks, s.active) @@ -62,9 +63,9 @@ func (s *sstack[P, V]) Push(data any) { s.offset = 0 } if s.setIndex != nil { - s.setIndex(data.(*item[P, V]).value, s.size) + s.setIndex(item.value, s.size) } - s.active[s.offset] = data.(*item[P, V]) + s.active[s.offset] = item s.offset++ s.size++ }