Index: runtime/vm/flow_graph_compiler_arm64.cc |
diff --git a/runtime/vm/flow_graph_compiler_arm64.cc b/runtime/vm/flow_graph_compiler_arm64.cc |
index 618e60de8f3650e1361013de2cdd570cd1360b63..4f6474c91517c04e4e583e109791d4013f77729b 100644 |
--- a/runtime/vm/flow_graph_compiler_arm64.cc |
+++ b/runtime/vm/flow_graph_compiler_arm64.cc |
@@ -1290,7 +1290,8 @@ void FlowGraphCompiler::EmitMegamorphicInstanceCall( |
intptr_t deopt_id, |
TokenPosition token_pos, |
LocationSummary* locs, |
- intptr_t try_index) { |
+ intptr_t try_index, |
+ intptr_t slow_path_argument_count) { |
const String& name = String::Handle(zone(), ic_data.target_name()); |
const Array& arguments_descriptor = |
Array::ZoneHandle(zone(), ic_data.arguments_descriptor()); |
@@ -1308,7 +1309,7 @@ void FlowGraphCompiler::EmitMegamorphicInstanceCall( |
} |
__ blr(R1); |
- RecordSafepoint(locs); |
+ RecordSafepoint(locs, slow_path_argument_count); |
const intptr_t deopt_id_after = Thread::ToDeoptAfter(deopt_id); |
if (FLAG_precompiled_mode) { |
// Megamorphic calls may occur in slow path stubs. |