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 1/2] 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 6865a51e2366..fea1b8f6a3fc 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++ } From ab9901b6de08fc93f220b6f739dbc890efb40892 Mon Sep 17 00:00:00 2001 From: lupin17 <59-quanta.middle@icloud.com> Date: Mon, 22 Dec 2025 07:18:08 +0100 Subject: [PATCH 2/2] Update sstack.go --- common/prque/sstack.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/common/prque/sstack.go b/common/prque/sstack.go index fea1b8f6a3fc..77f1476140ab 100755 --- a/common/prque/sstack.go +++ b/common/prque/sstack.go @@ -52,7 +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]) + itm := data.(*item[P, V]) if s.size == s.capacity { s.active = make([]*item[P, V], blockSize) s.blocks = append(s.blocks, s.active) @@ -63,9 +63,9 @@ func (s *sstack[P, V]) Push(data any) { s.offset = 0 } if s.setIndex != nil { - s.setIndex(item.value, s.size) + s.setIndex(itm.value, s.size) } - s.active[s.offset] = item + s.active[s.offset] = itm s.offset++ s.size++ }