diff --git a/src/asm/parser.y b/src/asm/parser.y index b40d7432..a88f2a7d 100644 --- a/src/asm/parser.y +++ b/src/asm/parser.y @@ -525,7 +525,8 @@ macroargs: fatalerror("Failed to allocate memory for macro arguments: %s\n", strerror(errno)); } | macroargs T_STRING { - $$->append($2); + $1->append($2); + $$ = $1; } ;