diff --git a/library/compiler/generator/architecture.factor b/library/compiler/generator/architecture.factor index d7cfaf81bd..6f183c02c5 100644 --- a/library/compiler/generator/architecture.factor +++ b/library/compiler/generator/architecture.factor @@ -57,6 +57,9 @@ DEFER: %jump-t ( label vreg -- ) ! Jump table of addresses (one cell each) is right after this DEFER: %dispatch ( vreg -- ) +! Jump table entry +DEFER: %target ( label -- ) + ! Return to caller DEFER: %return ( -- ) diff --git a/library/compiler/generator/generator.factor b/library/compiler/generator/generator.factor index e3593e2c76..16d0f9744a 100644 --- a/library/compiler/generator/generator.factor +++ b/library/compiler/generator/generator.factor @@ -166,7 +166,7 @@ M: #call-label generate-node ( node -- next ) { +input { { f "n" } } } { +scratch { { f "scratch" } } } } with-template - node-children [