| Index: runtime/vm/intermediate_language_arm.cc
|
| ===================================================================
|
| --- runtime/vm/intermediate_language_arm.cc (revision 23151)
|
| +++ runtime/vm/intermediate_language_arm.cc (working copy)
|
| @@ -527,6 +527,7 @@
|
| __ LoadObject(result, Bool::False(), NegateCondition(cond));
|
| }
|
| } else {
|
| + __ PushList((1 << R0) | (1 << R1));
|
| const int kNumberOfArguments = 2;
|
| const Array& kNoArgumentNames = Array::Handle();
|
| compiler->GenerateStaticCall(deopt_id,
|
| @@ -2530,7 +2531,8 @@
|
| }
|
|
|
| // Load receiver into R0.
|
| - __ ldr(R0, Address(SP, (instance_call()->ArgumentCount() - 1) * kWordSize));
|
| + __ LoadFromOffset(kLoadWord, R0, SP,
|
| + (instance_call()->ArgumentCount() - 1) * kWordSize);
|
|
|
| LoadValueCid(compiler, R2, R0,
|
| (ic_data().GetReceiverClassIdAt(0) == kSmiCid) ? NULL : deopt);
|
|
|