core: keep nip cleanup.
parent
5582ea1b02
commit
577d4618ca
|
@ -125,8 +125,8 @@ M: hash-set ?adjoin
|
||||||
|
|
||||||
M: hash-set members
|
M: hash-set members
|
||||||
[ array>> 0 swap ] [ cardinality f <array> ] bi [
|
[ array>> 0 swap ] [ cardinality f <array> ] bi [
|
||||||
[ [ over ] dip set-nth-unsafe 1 + ] curry each-member
|
[ [ over ] dip set-nth-unsafe 1 + ] curry each-member drop
|
||||||
] keep nip ;
|
] keep ;
|
||||||
|
|
||||||
M: hash-set clone
|
M: hash-set clone
|
||||||
(clone) [ clone ] change-array ; inline
|
(clone) [ clone ] change-array ; inline
|
||||||
|
|
|
@ -154,8 +154,8 @@ M: hashtable set-at
|
||||||
|
|
||||||
: collect-pairs ( hash quot: ( key value -- elt ) -- seq )
|
: collect-pairs ( hash quot: ( key value -- elt ) -- seq )
|
||||||
[ [ array>> 0 swap ] [ assoc-size f <array> ] bi ] dip swap [
|
[ [ array>> 0 swap ] [ assoc-size f <array> ] bi ] dip swap [
|
||||||
[ [ over ] dip set-nth-unsafe 1 + ] curry compose each-pair
|
[ [ over ] dip set-nth-unsafe 1 + ] curry compose each-pair drop
|
||||||
] keep nip ; inline
|
] keep ; inline
|
||||||
|
|
||||||
PRIVATE>
|
PRIVATE>
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue