Index: runtime/vm/deopt_instructions.cc |
diff --git a/runtime/vm/deopt_instructions.cc b/runtime/vm/deopt_instructions.cc |
index 658e973b1ead281d5ed2c54d858f79525435d1e1..4970e59f92a77cc923d7f3bbddac1c2523896f53 100644 |
--- a/runtime/vm/deopt_instructions.cc |
+++ b/runtime/vm/deopt_instructions.cc |
@@ -27,7 +27,8 @@ DeoptContext::DeoptContext(const StackFrame* frame, |
DestFrameOptions dest_options, |
fpu_register_t* fpu_registers, |
intptr_t* cpu_registers, |
- bool is_lazy_deopt) |
+ bool is_lazy_deopt, |
+ bool deoptimizing_code) |
: code_(code.raw()), |
object_pool_(code.GetObjectPool()), |
deopt_info_(TypedData::null()), |
@@ -47,7 +48,8 @@ DeoptContext::DeoptContext(const StackFrame* frame, |
deferred_slots_(NULL), |
deferred_objects_count_(0), |
deferred_objects_(NULL), |
- is_lazy_deopt_(is_lazy_deopt) { |
+ is_lazy_deopt_(is_lazy_deopt), |
+ deoptimizing_code_(deoptimizing_code) { |
const TypedData& deopt_info = TypedData::Handle( |
code.GetDeoptInfoAtPc(frame->pc(), &deopt_reason_, &deopt_flags_)); |
ASSERT(!deopt_info.IsNull()); |
@@ -103,7 +105,7 @@ DeoptContext::DeoptContext(const StackFrame* frame, |
} |
if (FLAG_trace_deoptimization || FLAG_trace_deoptimization_verbose) { |
- OS::PrintErr( |
+ THR_Print( |
"Deoptimizing (reason %d '%s') at pc %#" Px " '%s' (count %d)\n", |
deopt_reason(), |
DeoptReasonToCString(deopt_reason()), |