1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-25 15:57:45 +00:00

LibJS: Stop parsing an expression on comma after a yield

This commit is contained in:
davidot 2021-11-26 23:38:36 +01:00 committed by Linus Groh
parent 156dfe3d62
commit 4d7e79fb72
2 changed files with 7 additions and 1 deletions

View file

@ -2153,7 +2153,7 @@ NonnullRefPtr<YieldExpression> Parser::parse_yield_expression()
}
if (yield_from || match_expression() || match(TokenType::Class))
argument = parse_expression(0);
argument = parse_expression(2);
}
return create_ast_node<YieldExpression>({ m_state.current_token.filename(), rule_start.position(), position() }, move(argument), yield_from);