Index: runtime/vm/intermediate_language.cc |
diff --git a/runtime/vm/intermediate_language.cc b/runtime/vm/intermediate_language.cc |
index 1f72d19ea4b4a20e21847bc6eee531e163103485..316dbea393bb602de9a0d7d73f14a5901d9f57e8 100644 |
--- a/runtime/vm/intermediate_language.cc |
+++ b/runtime/vm/intermediate_language.cc |
@@ -3123,6 +3123,8 @@ void InstanceCallInstr::EmitNativeCode(FlowGraphCompiler* compiler) { |
UNIMPLEMENTED(); |
break; |
} |
+ compiler->AddCurrentDescriptor(RawPcDescriptors::kRewind, deopt_id(), |
+ token_pos()); |
compiler->AddCurrentDescriptor(RawPcDescriptors::kIcCall, deopt_id(), |
token_pos()); |
compiler->RecordAfterCall(this, FlowGraphCompiler::kHasResult); |
@@ -3290,6 +3292,8 @@ void StaticCallInstr::EmitNativeCode(FlowGraphCompiler* compiler) { |
: Array::Handle(ic_data()->arguments_descriptor()); |
const intptr_t argdesc_kidx = __ AddConstant(arguments_descriptor); |
+ compiler->AddCurrentDescriptor(RawPcDescriptors::kRewind, deopt_id(), |
+ token_pos()); |
if (compiler->is_optimizing()) { |
__ PushConstant(function()); |
__ StaticCall(ArgumentCount(), argdesc_kidx); |