| Index: src/parser.cc
|
| diff --git a/src/parser.cc b/src/parser.cc
|
| index 45202cb3a82b922c7d487061cfff03578cc3a3c9..8299e2974467921eb0ef17b43f06f187be587c4d 100644
|
| --- a/src/parser.cc
|
| +++ b/src/parser.cc
|
| @@ -1337,10 +1337,7 @@ void* Parser::ParseStatementList(ZoneList<Statement*>* body, int end_token,
|
| // Because declarations in strict eval code don't leak into the scope
|
| // of the eval call, it is likely that functions declared in strict
|
| // eval code will be used within the eval code, so lazy parsing is
|
| - // probably not a win. Also, resolution of "var" bindings defined in
|
| - // strict eval code from within nested functions is currently broken
|
| - // with the pre-parser; lazy parsing of strict eval code causes
|
| - // regress/regress-crbug-135066.js to fail.
|
| + // probably not a win.
|
| if (scope_->is_eval_scope()) mode_ = PARSE_EAGERLY;
|
| } else if (literal->raw_value()->AsString() ==
|
| ast_value_factory()->use_asm_string() &&
|
|
|