new accessors
parent
57d2e5d8a8
commit
235cf7e1b8
|
@ -29,7 +29,7 @@ TUPLE: label offset ;
|
||||||
: <label> ( -- label ) label new ;
|
: <label> ( -- label ) label new ;
|
||||||
|
|
||||||
M: label fixup*
|
M: label fixup*
|
||||||
compiled-offset swap set-label-offset ;
|
compiled-offset >>offset drop ;
|
||||||
|
|
||||||
: define-label ( name -- ) <label> swap set ;
|
: define-label ( name -- ) <label> swap set ;
|
||||||
|
|
||||||
|
@ -138,7 +138,7 @@ SYMBOL: literal-table
|
||||||
|
|
||||||
: resolve-labels ( labels -- labels' )
|
: resolve-labels ( labels -- labels' )
|
||||||
[
|
[
|
||||||
first3 label-offset
|
first3 offset>>
|
||||||
[ "Unresolved label" throw ] unless*
|
[ "Unresolved label" throw ] unless*
|
||||||
3array
|
3array
|
||||||
] map concat ;
|
] map concat ;
|
||||||
|
|
Loading…
Reference in New Issue