Fix macro processing when they have brackets.

This commit is contained in:
Andrius Štikonas 2023-01-08 00:56:57 +00:00
parent a950c3088b
commit b908dac7c5
1 changed files with 4 additions and 1 deletions

View File

@ -233,7 +233,10 @@ int macro_primary_expr()
else if('(' == macro_token->s[0]) else if('(' == macro_token->s[0])
{ {
eat_current_token(); eat_current_token();
return macro_expression(); hold = macro_expression();
require(')' == macro_token->s[0], "missing ) in macro expression\n");
eat_current_token();
return hold;
} }
else if(match("defined", macro_token->s)) else if(match("defined", macro_token->s))
{ {