| Index: src/parsing/parser.h
|
| diff --git a/src/parsing/parser.h b/src/parsing/parser.h
|
| index 9cda51672bd767a72d2a8ed31c2367a4488cb550..cae6ec03f476ea9e5f8948eb969bbebaa4deebbf 100644
|
| --- a/src/parsing/parser.h
|
| +++ b/src/parsing/parser.h
|
| @@ -134,7 +134,6 @@ struct ParserFormalParameters : FormalParametersBase {
|
| : FormalParametersBase(scope), params(4, scope->zone()) {}
|
| ZoneList<Parameter> params;
|
|
|
| - int Arity() const { return params.length(); }
|
| const Parameter& at(int i) const { return params[i]; }
|
| };
|
|
|
| @@ -994,6 +993,7 @@ class Parser : public ParserBase<Parser> {
|
| Expression* initializer,
|
| int initializer_end_position,
|
| bool is_rest) {
|
| + parameters->UpdateArityAndFunctionLength(initializer != nullptr, is_rest);
|
| bool is_simple = pattern->IsVariableProxy() && initializer == nullptr;
|
| const AstRawString* name = is_simple
|
| ? pattern->AsVariableProxy()->raw_name()
|
|
|