Merge pull request #600 from NieDzejkob/stray-shift

Report error when shifting outside a macro
This commit is contained in:
Eldred Habert
2020-10-12 01:44:10 +02:00
committed by GitHub
4 changed files with 7 additions and 1 deletions

View File

@@ -130,7 +130,9 @@ uint32_t macro_UseNewUniqueID(void)
void macro_ShiftCurrentArgs(void)
{
if (macroArgs->shift != macroArgs->nbArgs)
if (!macroArgs)
error("Cannot shift macro arguments outside of a macro\n");
else if (macroArgs->shift != macroArgs->nbArgs)
macroArgs->shift++;
}

View File

@@ -0,0 +1 @@
shift

View File

@@ -0,0 +1,3 @@
ERROR: shift-outside-macro.asm(1):
Cannot shift macro arguments outside of a macro
error: Assembly aborted (1 errors)!

View File