| Index: src/parsing/parser.h
|
| diff --git a/src/parsing/parser.h b/src/parsing/parser.h
|
| index 45b4d2b2e3b39b2c949a4b544bb9d62b1b8fc410..9cda51672bd767a72d2a8ed31c2367a4488cb550 100644
|
| --- a/src/parsing/parser.h
|
| +++ b/src/parsing/parser.h
|
| @@ -358,11 +358,13 @@ class Parser : public ParserBase<Parser> {
|
| void VisitObjectLiteral(ObjectLiteral* node, Variable** temp_var);
|
| void VisitArrayLiteral(ArrayLiteral* node, Variable** temp_var);
|
|
|
| - bool IsBindingContext() const { return IsBindingContext(context_); }
|
| + bool IsBindingContext() const {
|
| + return context_ == BINDING || context_ == INITIALIZER;
|
| + }
|
| bool IsInitializerContext() const { return context_ != ASSIGNMENT; }
|
| - bool IsAssignmentContext() const { return IsAssignmentContext(context_); }
|
| - bool IsAssignmentContext(PatternContext c) const;
|
| - bool IsBindingContext(PatternContext c) const;
|
| + bool IsAssignmentContext() const {
|
| + return context_ == ASSIGNMENT || context_ == ASSIGNMENT_INITIALIZER;
|
| + }
|
| bool IsSubPattern() const { return recursion_level_ > 1; }
|
| PatternContext SetAssignmentContextIfNeeded(Expression* node);
|
| PatternContext SetInitializerContextIfNeeded(Expression* node);
|
|
|