ref: bcfeb49d6be4324c30bdb6c95c0cc29ac1b15f2f
parent: 702d9e05427fc6552eb71d213c0a2235ef8c77de
author: ISSOtm <[email protected]>
date: Thu Apr 2 12:38:33 EDT 2020
Allow labels to be passed to `DEF`
--- a/src/asm/asmy.y
+++ b/src/asm/asmy.y
@@ -1316,9 +1316,6 @@
} '(' scoped_id ')' {
struct sSymbol const *sym = sym_FindSymbol($4);
- if (sym && !(sym_IsDefined(sym) && sym->type != SYM_LABEL))
- yyerror("Label \"%s\" is not a valid argument to DEF",
- $4);
rpn_Number(&$$, !!sym);
oDontExpandStrings = false;
--- a/test/asm/pc-def.err
+++ b/test/asm/pc-def.err
@@ -1,3 +1,0 @@
-ERROR: pc-def.asm(1):
- Label "@" is not a valid argument to DEF
-error: Assembly aborted (1 errors)!