| Index: runtime/vm/intermediate_language.cc
|
| ===================================================================
|
| --- runtime/vm/intermediate_language.cc (revision 14347)
|
| +++ runtime/vm/intermediate_language.cc (working copy)
|
| @@ -1848,12 +1848,14 @@
|
| void InstanceCallInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
|
| if (compiler->is_optimizing()) {
|
| if (HasICData() && (ic_data()->NumberOfChecks() > 0)) {
|
| + const ICData& unary_ic_data =
|
| + ICData::ZoneHandle(ic_data()->AsUnaryClassChecks());
|
| compiler->GenerateInstanceCall(deopt_id(),
|
| token_pos(),
|
| ArgumentCount(),
|
| argument_names(),
|
| locs(),
|
| - *ic_data());
|
| + unary_ic_data);
|
| } else {
|
| Label* deopt =
|
| compiler->AddDeoptStub(deopt_id(), kDeoptInstanceCallNoICData);
|
|
|