diff --git a/basis/heaps/heaps.factor b/basis/heaps/heaps.factor index 87e7176ba8..b92bfe3668 100644 --- a/basis/heaps/heaps.factor +++ b/basis/heaps/heaps.factor @@ -180,7 +180,9 @@ M: heap heap-delete ] if ; : >min-heap ( assoc -- min-heap ) - [ heap-push-all ] keep ; + dup assoc-size min-heap boa + [ heap-push-all ] keep ; : >max-heap ( assoc -- max-heap ) - [ heap-push-all ] keep ; + dup assoc-size max-heap boa + [ heap-push-all ] keep ;