compiler.units: simplify remember-class.
parent
b3aeb94020
commit
77f980881b
|
@ -33,8 +33,9 @@ PRIVATE>
|
||||||
old-definitions get [ delete ] with each ;
|
old-definitions get [ delete ] with each ;
|
||||||
|
|
||||||
: remember-class ( class loc -- )
|
: remember-class ( class loc -- )
|
||||||
[ dup new-definitions get first in? [ dup throw-redefine-error ] when ] dip
|
new-definitions get first2
|
||||||
new-definitions get second (remember-definition) ;
|
[ dupd in? [ dup throw-redefine-error ] when ]
|
||||||
|
[ (remember-definition) ] bi-curry* bi* ;
|
||||||
|
|
||||||
: forward-reference? ( word -- ? )
|
: forward-reference? ( word -- ? )
|
||||||
dup old-definitions get [ in? ] with any? [
|
dup old-definitions get [ in? ] with any? [
|
||||||
|
|
Loading…
Reference in New Issue