Chromium Code Reviews| Index: src/ast/scopes.h |
| diff --git a/src/ast/scopes.h b/src/ast/scopes.h |
| index 96fcc5141be46124a8478b2e56723f516e9fd1ca..61228a2ec41bad28e166ffcb3941d5f91560396e 100644 |
| --- a/src/ast/scopes.h |
| +++ b/src/ast/scopes.h |
| @@ -678,6 +678,10 @@ class DeclarationScope : public Scope { |
| // Returns the default function arity excluding default or rest parameters. |
| int default_function_length() const { return arity_; } |
| + // Normal code should not need to call this. Class field initializers use this |
| + // property to store information about the number of fields. |
|
Benedikt Meurer
2016/09/08 03:51:02
That function name seems misleading then.
|
| + void set_default_function_length(int arity) { arity_ = arity; } |
| + |
| // Returns the number of formal parameters, excluding a possible rest |
| // parameter. Examples: |
| // function foo(a, b) {} ==> 2 |