compiler.units: use ?adjoin.
parent
00450e468a
commit
244fca37a9
|
@ -19,7 +19,7 @@ TUPLE: redefine-error def ;
|
||||||
<PRIVATE
|
<PRIVATE
|
||||||
|
|
||||||
: add-once ( key set -- )
|
: add-once ( key set -- )
|
||||||
2dup in? [ over throw-redefine-error ] when adjoin ;
|
dupd ?adjoin [ drop ] [ throw-redefine-error ] if ;
|
||||||
|
|
||||||
: (remember-definition) ( definition loc set -- )
|
: (remember-definition) ( definition loc set -- )
|
||||||
[ over set-where ] dip add-once ;
|
[ over set-where ] dip add-once ;
|
||||||
|
|
Loading…
Reference in New Issue