LibJS: Use message from invalid token in syntax error

This commit is contained in:
Linus Groh 2020-10-26 20:19:36 +00:00 committed by Andreas Kling
parent 6a3389cec6
commit 7112031bfb
Notes: sideshowbarker 2024-07-19 01:41:29 +09:00

View file

@ -1917,7 +1917,10 @@ Token Parser::consume_and_validate_numeric_literal()
void Parser::expected(const char* what)
{
syntax_error(String::formatted("Unexpected token {}. Expected {}", m_parser_state.m_current_token.name(), what));
auto message = m_parser_state.m_current_token.message();
if (message.is_empty())
message = String::formatted("Unexpected token {}. Expected {}", m_parser_state.m_current_token.name(), what);
syntax_error(message);
}
void Parser::syntax_error(const String& message, size_t line, size_t column)