| Index: src/parsing/preparser.cc
|
| diff --git a/src/parsing/preparser.cc b/src/parsing/preparser.cc
|
| index a5da72d19044a926dc744c2f486568c0bf20f2a9..1b77006bd28f0f11e1d27d22c631cf488a95985e 100644
|
| --- a/src/parsing/preparser.cc
|
| +++ b/src/parsing/preparser.cc
|
| @@ -1265,6 +1265,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
|
|
|
|
|
|
|