diff options
Diffstat (limited to 'deps/v8/src/parsing/parser-base.h')
-rw-r--r-- | deps/v8/src/parsing/parser-base.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/deps/v8/src/parsing/parser-base.h b/deps/v8/src/parsing/parser-base.h index 2955b0b9d9..d9da445977 100644 --- a/deps/v8/src/parsing/parser-base.h +++ b/deps/v8/src/parsing/parser-base.h @@ -2151,7 +2151,8 @@ ParserBase<Traits>::ParseYieldExpression(ExpressionClassifier* classifier, // YieldExpression :: // 'yield' ([no line terminator] '*'? AssignmentExpression)? int pos = peek_position(); - BindingPatternUnexpectedToken(classifier); + classifier->RecordPatternError(scanner()->peek_location(), + MessageTemplate::kInvalidDestructuringTarget); FormalParameterInitializerUnexpectedToken(classifier); Expect(Token::YIELD, CHECK_OK); ExpressionT generator_object = @@ -3060,7 +3061,7 @@ ParserBase<Traits>::ParseArrowFunctionLiteral( // Multiple statement body Consume(Token::LBRACE); bool is_lazily_parsed = - (mode() == PARSE_LAZILY && scope_->AllowsLazyCompilation()); + (mode() == PARSE_LAZILY && scope_->AllowsLazyParsing()); if (is_lazily_parsed) { body = this->NewStatementList(0, zone()); this->SkipLazyFunctionBody(&materialized_literal_count, |