diff --git a/src/code-stubs-hydrogen.cc b/src/code-stubs-hydrogen.cc index 599e3c6412..8168aac4b8 100644 --- a/src/code-stubs-hydrogen.cc +++ b/src/code-stubs-hydrogen.cc @@ -35,7 +35,7 @@ static LChunk* OptimizeGraph(HGraph* graph) { class CodeStubGraphBuilderBase : public HGraphBuilder { public: - explicit CodeStubGraphBuilderBase(CompilationInfoWithZone* info) + explicit CodeStubGraphBuilderBase(CompilationInfo* info) : HGraphBuilder(info), arguments_length_(NULL), info_(info), @@ -107,7 +107,7 @@ class CodeStubGraphBuilderBase : public HGraphBuilder { SmartArrayPointer parameters_; HValue* arguments_length_; - CompilationInfoWithZone* info_; + CompilationInfo* info_; CodeStubDescriptor descriptor_; HContext* context_; }; @@ -190,7 +190,7 @@ bool CodeStubGraphBuilderBase::BuildGraph() { template class CodeStubGraphBuilder: public CodeStubGraphBuilderBase { public: - explicit CodeStubGraphBuilder(CompilationInfoWithZone* info) + explicit CodeStubGraphBuilder(CompilationInfo* info) : CodeStubGraphBuilderBase(info) {} protected: @@ -272,7 +272,8 @@ static Handle DoGenerateCode(Stub* stub) { if (FLAG_profile_hydrogen_code_stub_compilation) { timer.Start(); } - CompilationInfoWithZone info(stub, isolate); + Zone zone; + CompilationInfo info(stub, isolate, &zone); CodeStubGraphBuilder builder(&info); LChunk* chunk = OptimizeGraph(builder.CreateGraph()); Handle code = chunk->Codegen(); @@ -1711,7 +1712,7 @@ template <> class CodeStubGraphBuilder : public CodeStubGraphBuilderBase { public: - explicit CodeStubGraphBuilder(CompilationInfoWithZone* info) + explicit CodeStubGraphBuilder(CompilationInfo* info) : CodeStubGraphBuilderBase(info) {} protected: diff --git a/src/compiler.h b/src/compiler.h index 4ff7d96f6c..37c1184004 100644 --- a/src/compiler.h +++ b/src/compiler.h @@ -494,8 +494,6 @@ class CompilationInfoWithZone: public CompilationInfo { public: explicit CompilationInfoWithZone(Handle