hashtables.identity: minor cleanup.
parent
80c06fecb4
commit
cde20c935b
|
@ -17,7 +17,7 @@ M: identity-wrapper hashcode* nip identity-hashcode>> ; inline
|
||||||
|
|
||||||
TUPLE: identity-hashtable < wrapped-hashtable ;
|
TUPLE: identity-hashtable < wrapped-hashtable ;
|
||||||
|
|
||||||
: <identity-hashtable> ( n -- ihash )
|
: <identity-hashtable> ( n -- ihashtable )
|
||||||
<hashtable> identity-hashtable boa ; inline
|
<hashtable> identity-hashtable boa ; inline
|
||||||
|
|
||||||
M: identity-hashtable wrap-key drop <identity-wrapper> ;
|
M: identity-hashtable wrap-key drop <identity-wrapper> ;
|
||||||
|
@ -25,7 +25,7 @@ M: identity-hashtable wrap-key drop <identity-wrapper> ;
|
||||||
M: identity-hashtable clone
|
M: identity-hashtable clone
|
||||||
underlying>> clone identity-hashtable boa ; inline
|
underlying>> clone identity-hashtable boa ; inline
|
||||||
|
|
||||||
: identity-associate ( value key -- hash )
|
: identity-associate ( value key -- ihashtable )
|
||||||
2 <identity-hashtable> [ set-at ] keep ; inline
|
2 <identity-hashtable> [ set-at ] keep ; inline
|
||||||
|
|
||||||
: >identity-hashtable ( assoc -- ihashtable )
|
: >identity-hashtable ( assoc -- ihashtable )
|
||||||
|
|
Loading…
Reference in New Issue