Index: runtime/vm/aot_optimizer.cc |
diff --git a/runtime/vm/aot_optimizer.cc b/runtime/vm/aot_optimizer.cc |
index 63a62534eb28675731d897b186275c10dfdb6524..7cae460a5424d2a03c30e9daf8f0c2e39acafcfa 100644 |
--- a/runtime/vm/aot_optimizer.cc |
+++ b/runtime/vm/aot_optimizer.cc |
@@ -76,7 +76,7 @@ void AotOptimizer::PopulateWithICData() { |
const ICData& ic_data = ICData::ZoneHandle(zone(), ICData::New( |
function(), call->function_name(), |
arguments_descriptor, call->deopt_id(), |
- call->checked_argument_count())); |
+ call->checked_argument_count(), false)); |
call->set_ic_data(&ic_data); |
} |
} |
@@ -256,7 +256,7 @@ const ICData& AotOptimizer::TrySpecializeICData(const ICData& ic_data, |
String::Handle(Z, ic_data.target_name()), |
Object::empty_array(), // Dummy argument descriptor. |
ic_data.deopt_id(), |
- ic_data.NumArgsTested())); |
+ ic_data.NumArgsTested(), false)); |
new_ic_data.SetDeoptReasons(ic_data.DeoptReasons()); |
new_ic_data.AddReceiverCheck(cid, function); |
return new_ic_data; |
@@ -2447,7 +2447,8 @@ void AotOptimizer::VisitInstanceCall(InstanceCallInstr* instr) { |
instr->function_name(), |
args_desc_array, |
Thread::kNoDeoptId, |
- /* args_tested = */ 1)); |
+ /* args_tested = */ 1, |
+ false)); |
ic_data.AddReceiverCheck(receiver_class.id(), function); |
PolymorphicInstanceCallInstr* call = |
new(Z) PolymorphicInstanceCallInstr(instr, ic_data, |
@@ -2520,7 +2521,7 @@ void AotOptimizer::VisitInstanceCall(InstanceCallInstr* instr) { |
instr->function_name(), |
args_desc_array, |
Thread::kNoDeoptId, |
- /* args_tested = */ 1); |
+ /* args_tested = */ 1, false); |
for (intptr_t j = 0; j < i; j++) { |
ic_data.AddReceiverCheck(class_ids[j], single_target); |
} |