| Index: src/parser.h
|
| diff --git a/src/parser.h b/src/parser.h
|
| index 05961414098186770fe538b6c0df619daedd78f4..abc549853e0190464d8b3f3ea393398106270eb6 100644
|
| --- a/src/parser.h
|
| +++ b/src/parser.h
|
| @@ -849,6 +849,8 @@ class ParserTraits {
|
| ZoneList<v8::internal::Expression*>* args,
|
| int pos);
|
|
|
| + inline Expression* RewriteDestructuringAssignment(Expression* expr);
|
| +
|
| private:
|
| Parser* parser_;
|
| };
|
| @@ -1076,6 +1078,8 @@ class Parser : public ParserBase<ParserTraits> {
|
| ForStatement* loop, Statement* init, Expression* cond, Statement* next,
|
| Statement* body, bool* ok);
|
|
|
| + Expression* DesugarDestructuringAssignment(Expression* expr);
|
| +
|
| FunctionLiteral* ParseFunctionLiteral(
|
| const AstRawString* name, Scanner::Location function_name_location,
|
| bool name_is_strict_reserved, FunctionKind kind,
|
| @@ -1280,6 +1284,12 @@ Expression* ParserTraits::SpreadCallNew(
|
| Expression* function, ZoneList<v8::internal::Expression*>* args, int pos) {
|
| return parser_->SpreadCallNew(function, args, pos);
|
| }
|
| +
|
| +
|
| +inline Expression* ParserTraits::RewriteDestructuringAssignment(
|
| + Expression* expr) {
|
| + return parser_->DesugarDestructuringAssignment(expr);
|
| +}
|
| } } // namespace v8::internal
|
|
|
| #endif // V8_PARSER_H_
|
|
|