| Index: src/parsing/parser.cc
|
| diff --git a/src/parsing/parser.cc b/src/parsing/parser.cc
|
| index 8005479a32670b05c34eef744975b0d47d86af17..968e8ed4ff5ef8521e38abe94791e73e0e184237 100644
|
| --- a/src/parsing/parser.cc
|
| +++ b/src/parsing/parser.cc
|
| @@ -4536,7 +4536,7 @@ class InitializerRewriter : public AstExpressionVisitor {
|
| scope_(scope) {}
|
|
|
| private:
|
| - void VisitExpression(Expression* expr) {
|
| + void VisitExpression(Expression* expr) override {
|
| RewritableExpression* to_rewrite = expr->AsRewritableExpression();
|
| if (to_rewrite == nullptr || to_rewrite->is_rewritten()) return;
|
|
|
| @@ -4544,6 +4544,10 @@ class InitializerRewriter : public AstExpressionVisitor {
|
| scope_);
|
| }
|
|
|
| + // Code in function literals does not need to be eagerly rewritten, it will be
|
| + // rewritten when scheduled.
|
| + void VisitFunctionLiteral(FunctionLiteral* expr) override {}
|
| +
|
| private:
|
| Parser* parser_;
|
| Scope* scope_;
|
|
|