| Index: src/parsing/preparser.cc
|
| diff --git a/src/parsing/preparser.cc b/src/parsing/preparser.cc
|
| index f61553acf84a8e8c2dd5e925e3d6d0411a651782..986ea8d5d31a718b49d16646b648ff4a7cf524f3 100644
|
| --- a/src/parsing/preparser.cc
|
| +++ b/src/parsing/preparser.cc
|
| @@ -1293,6 +1293,19 @@ PreParserExpression PreParser::ParseDoExpression(bool* ok) {
|
| return PreParserExpression::Default();
|
| }
|
|
|
| +void PreParserTraits::ParseAsyncArrowSingleExpressionBody(
|
| + PreParserStatementList body, bool accept_IN,
|
| + Type::ExpressionClassifier* classifier, int pos, bool* ok) {
|
| + Scope* scope = pre_parser_->scope_;
|
| + scope->ForceContextAllocation();
|
| +
|
| + PreParserExpression return_value =
|
| + pre_parser_->ParseAssignmentExpression(accept_IN, classifier, ok);
|
| + if (!*ok) return;
|
| +
|
| + body->Add(PreParserStatement::ExpressionStatement(return_value), zone());
|
| +}
|
| +
|
| #undef CHECK_OK
|
|
|
|
|
|
|