Index: src/compiler.cc |
diff --git a/src/compiler.cc b/src/compiler.cc |
index a381c3aab17db9f1723fdad0a4356ebf57f7c5ef..270e6c70af8960c891d9a22a780cfa30638b4bfe 100644 |
--- a/src/compiler.cc |
+++ b/src/compiler.cc |
@@ -277,7 +277,7 @@ OptimizingCompiler::Status OptimizingCompiler::CreateGraph() { |
// Fall back to using the full code generator if it's not possible |
// to use the Hydrogen-based optimizing compiler. We already have |
// generated code for this from the shared function object. |
- if (AlwaysFullCompiler(info()->isolate())) { |
+ if (AlwaysFullCompiler(isolate())) { |
info()->SetCode(code); |
return SetLastStatus(BAILED_OUT); |
} |
@@ -330,7 +330,7 @@ OptimizingCompiler::Status OptimizingCompiler::CreateGraph() { |
// performance of the hydrogen-based compiler. |
bool should_recompile = !info()->shared_info()->has_deoptimization_support(); |
if (should_recompile || FLAG_hydrogen_stats) { |
- HPhase phase(HPhase::kFullCodeGen); |
+ HPhase phase(HPhase::kFullCodeGen, isolate()); |
CompilationInfoWithZone unoptimized(info()->shared_info()); |
// Note that we use the same AST that we will use for generating the |
// optimized code. |
@@ -360,18 +360,18 @@ OptimizingCompiler::Status OptimizingCompiler::CreateGraph() { |
if (FLAG_trace_hydrogen) { |
PrintF("-----------------------------------------------------------\n"); |
PrintF("Compiling method %s using hydrogen\n", *name->ToCString()); |
- HTracer::Instance()->TraceCompilation(info()); |
+ isolate()->GetHTracer()->TraceCompilation(info()); |
} |
Handle<Context> native_context( |
info()->closure()->context()->native_context()); |
oracle_ = new(info()->zone()) TypeFeedbackOracle( |
- code, native_context, info()->isolate(), info()->zone()); |
+ code, native_context, isolate(), info()->zone()); |
graph_builder_ = new(info()->zone()) HOptimizedGraphBuilder(info(), oracle_); |
Timer t(this, &time_taken_to_create_graph_); |
graph_ = graph_builder_->CreateGraph(); |
- if (info()->isolate()->has_pending_exception()) { |
+ if (isolate()->has_pending_exception()) { |
info()->SetCode(Handle<Code>::null()); |
return SetLastStatus(FAILED); |
} |