Index: runtime/vm/flow_graph_compiler_arm.cc |
diff --git a/runtime/vm/flow_graph_compiler_arm.cc b/runtime/vm/flow_graph_compiler_arm.cc |
index 97edd15d961843c51411f3419ab58100beea2c54..488b475e324233b5c303220be9506fce9f04d96e 100644 |
--- a/runtime/vm/flow_graph_compiler_arm.cc |
+++ b/runtime/vm/flow_graph_compiler_arm.cc |
@@ -1354,9 +1354,9 @@ void FlowGraphCompiler::EmitSwitchableInstanceCall( |
__ Comment("SwitchableCall"); |
__ LoadFromOffset(kWord, R0, SP, (argument_count - 1) * kWordSize); |
- __ LoadUniqueObject(R9, ic_data); |
__ LoadUniqueObject(CODE_REG, initial_stub); |
__ ldr(LR, FieldAddress(CODE_REG, Code::checked_entry_point_offset())); |
+ __ LoadUniqueObject(R9, ic_data); |
__ blx(LR); |
AddCurrentDescriptor(RawPcDescriptors::kOther, Thread::kNoDeoptId, token_pos); |