| Index: src/parsing/parser.cc
|
| diff --git a/src/parsing/parser.cc b/src/parsing/parser.cc
|
| index c6f23a7059c0400194245ffeec2936a881a2e30b..7f2b14ceba4696a77d86baae6a0bb841f6cf23d1 100644
|
| --- a/src/parsing/parser.cc
|
| +++ b/src/parsing/parser.cc
|
| @@ -783,7 +783,7 @@ FunctionLiteral* Parser::DoParseProgram(ParseInfo* info) {
|
| DCHECK_NULL(scope_state_);
|
| DCHECK_NULL(target_stack_);
|
|
|
| - Mode parsing_mode = allow_lazy() ? PARSE_LAZILY : PARSE_EAGERLY;
|
| + ParsingModeScope mode(this, allow_lazy() ? PARSE_LAZILY : PARSE_EAGERLY);
|
|
|
| FunctionLiteral* result = NULL;
|
| {
|
| @@ -801,8 +801,6 @@ FunctionLiteral* Parser::DoParseProgram(ParseInfo* info) {
|
|
|
| scope->set_start_position(0);
|
|
|
| - // Enter 'scope' with the given parsing mode.
|
| - ParsingModeScope parsing_mode_scope(this, parsing_mode);
|
| FunctionState function_state(&function_state_, &scope_state_, scope);
|
|
|
| ZoneList<Statement*>* body = new(zone()) ZoneList<Statement*>(16, zone());
|
|
|