| Index: src/compiler/arm/code-generator-arm.cc
|
| diff --git a/src/compiler/arm/code-generator-arm.cc b/src/compiler/arm/code-generator-arm.cc
|
| index 3396f581663b306b9d8478ddb7cc93f8a5894172..796d132a346e1b353f861560d0c69ab9d9e49b45 100644
|
| --- a/src/compiler/arm/code-generator-arm.cc
|
| +++ b/src/compiler/arm/code-generator-arm.cc
|
| @@ -831,10 +831,9 @@ void CodeGenerator::AssembleArchInstruction(Instruction* instr) {
|
| }
|
| case kArmPush:
|
| if (instr->InputAt(0)->IsDoubleRegister()) {
|
| - __ vstr(i.InputDoubleRegister(0), MemOperand(sp, -kDoubleSize));
|
| - __ sub(sp, sp, Operand(kDoubleSize));
|
| + __ vpush(i.InputDoubleRegister(0));
|
| } else {
|
| - __ Push(i.InputRegister(0));
|
| + __ push(i.InputRegister(0));
|
| }
|
| DCHECK_EQ(LeaveCC, i.OutputSBit());
|
| break;
|
|
|