| Index: src/parser.cc
|
| diff --git a/src/parser.cc b/src/parser.cc
|
| index 782412f1b9659f77e1e8a24e8bd1c965b50fbfbc..9195351a3a4609f376d599bb06c172fa865db617 100644
|
| --- a/src/parser.cc
|
| +++ b/src/parser.cc
|
| @@ -592,7 +592,7 @@ Parser::Parser(Handle<Script> script,
|
| FunctionLiteral* Parser::ParseProgram(Handle<String> source,
|
| bool in_global_context,
|
| StrictModeFlag strict_mode) {
|
| - CompilationZoneScope zone_scope(DONT_DELETE_ON_EXIT);
|
| + CompilationZoneScope zone_scope(isolate(), DONT_DELETE_ON_EXIT);
|
|
|
| HistogramTimerScope timer(isolate()->counters()->parse());
|
| isolate()->counters()->total_parse_size()->Increment(source->length());
|
| @@ -674,7 +674,7 @@ FunctionLiteral* Parser::DoParseProgram(Handle<String> source,
|
| }
|
|
|
| FunctionLiteral* Parser::ParseLazy(CompilationInfo* info) {
|
| - CompilationZoneScope zone_scope(DONT_DELETE_ON_EXIT);
|
| + CompilationZoneScope zone_scope(isolate(), DONT_DELETE_ON_EXIT);
|
| HistogramTimerScope timer(isolate()->counters()->parse_lazy());
|
| Handle<String> source(String::cast(script_->source()));
|
| isolate()->counters()->total_parse_size()->Increment(source->length());
|
| @@ -4179,7 +4179,7 @@ Handle<Object> JsonParser::ParseJsonObject() {
|
|
|
| // Parse a JSON array. Scanner must be right after '[' token.
|
| Handle<Object> JsonParser::ParseJsonArray() {
|
| - ZoneScope zone_scope(DELETE_ON_EXIT);
|
| + ZoneScope zone_scope(isolate(), DELETE_ON_EXIT);
|
| ZoneList<Handle<Object> > elements(4);
|
|
|
| Token::Value token = scanner_.peek();
|
|
|