| Index: src/parsing/parser.cc
|
| diff --git a/src/parsing/parser.cc b/src/parsing/parser.cc
|
| index 5fabd8e25f122b960a3f72a47d400149fded36d4..7b26c8009f751177995abcc196e5eb9988e719fa 100644
|
| --- a/src/parsing/parser.cc
|
| +++ b/src/parsing/parser.cc
|
| @@ -4734,8 +4734,8 @@ Expression* Parser::ParseClassLiteral(ExpressionClassifier* classifier,
|
| CheckNoTailCallExpressions(&extends_classifier, CHECK_OK);
|
| RewriteNonPattern(&extends_classifier, CHECK_OK);
|
| if (classifier != nullptr) {
|
| - classifier->Accumulate(&extends_classifier,
|
| - ExpressionClassifier::ExpressionProductions);
|
| + classifier->AccumulateFormalParameterContainmentErrors(
|
| + &extends_classifier);
|
| }
|
| } else {
|
| block_state.set_start_position(scanner()->location().end_pos);
|
| @@ -4763,8 +4763,8 @@ Expression* Parser::ParseClassLiteral(ExpressionClassifier* classifier,
|
| &has_seen_constructor, &property_classifier, &property_name, CHECK_OK);
|
| RewriteNonPattern(&property_classifier, CHECK_OK);
|
| if (classifier != nullptr) {
|
| - classifier->Accumulate(&property_classifier,
|
| - ExpressionClassifier::ExpressionProductions);
|
| + classifier->AccumulateFormalParameterContainmentErrors(
|
| + &property_classifier);
|
| }
|
|
|
| if (has_seen_constructor && constructor == nullptr) {
|
|
|