Set max macro arguments to 99,999

This commit is contained in:
aaaaaa123456789
2020-05-12 06:46:17 -03:00
parent a828f82414
commit 89fb372326
2 changed files with 3 additions and 2 deletions

View File

@@ -44,7 +44,8 @@ void macro_AppendArg(struct MacroArgs **args, char *s)
if ((**args).nbArgs == MAXMACROARGS)
yyerror("A maximum of " EXPAND_AND_STR(MAXMACROARGS)
" arguments is allowed");
*args = realloc(*args, sizeof **args + sizeof (char *) * (1 + (**args).nbArgs));
*args = realloc(*args, sizeof(**args) +
sizeof(char *) * (1 + (**args).nbArgs));
(**args).args[(**args).nbArgs++] = s;
}