diff options
Diffstat (limited to 'src/orgaasm.c')
-rw-r--r-- | src/orgaasm.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/orgaasm.c b/src/orgaasm.c index 18a0e54..63581b7 100644 --- a/src/orgaasm.c +++ b/src/orgaasm.c @@ -150,6 +150,7 @@ first_pass(char *s) case '@': /* label marker */ register_label(tok + 1, pc); break; + case '-': /* literal label */ case '#': /* literal marker */ pc += 2; break; @@ -168,6 +169,9 @@ second_pass(char *s) switch (tok[0]) { case '@': /* label declaration, skip */ continue; + case '-': /* literal label insertion */ + write_short(OP_LIT); + /* fallthrough */ case ',': /* label insertion */ write_label(tok + 1); continue; |