1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-26 01:27:43 +00:00

LibJS: Fix broken parsing of 0-argument CallExpression

This commit is contained in:
Andreas Kling 2020-03-12 20:03:12 +01:00
parent 32963cf74a
commit 9ad17d4674

View file

@ -195,14 +195,12 @@ NonnullOwnPtr<CallExpression> Parser::parse_call_expression(NonnullOwnPtr<Expres
NonnullOwnPtrVector<Expression> arguments; NonnullOwnPtrVector<Expression> arguments;
for (;;) { while (match_expression()) {
if (match_expression()) {
arguments.append(parse_expression()); arguments.append(parse_expression());
if (!match(TokenType::Comma)) if (!match(TokenType::Comma))
break; break;
consume(); consume();
} }
}
consume(TokenType::ParenClose); consume(TokenType::ParenClose);