shithub: rgbds

Download patch

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)!