| Index: src/arm/deoptimizer-arm.cc
|
| diff --git a/src/arm/deoptimizer-arm.cc b/src/arm/deoptimizer-arm.cc
|
| index 3c57b6439568cdbde329a15e17cc78446c5e826b..b923f6efa58cd098592f1fb594668b9658d693ac 100644
|
| --- a/src/arm/deoptimizer-arm.cc
|
| +++ b/src/arm/deoptimizer-arm.cc
|
| @@ -362,8 +362,8 @@ void Deoptimizer::EntryGenerator::Generate() {
|
| __ bind(&inner_push_loop);
|
| __ sub(r3, r3, Operand(sizeof(uint32_t)));
|
| __ add(r6, r2, Operand(r3));
|
| - __ ldr(r7, MemOperand(r6, FrameDescription::frame_content_offset()));
|
| - __ push(r7);
|
| + __ ldr(r6, MemOperand(r6, FrameDescription::frame_content_offset()));
|
| + __ push(r6);
|
| __ bind(&inner_loop_header);
|
| __ cmp(r3, Operand::Zero());
|
| __ b(ne, &inner_push_loop); // test for gt?
|
| @@ -409,9 +409,9 @@ void Deoptimizer::EntryGenerator::Generate() {
|
| __ InitializeRootRegister();
|
|
|
| __ pop(ip); // remove pc
|
| - __ pop(r7); // get continuation, leave pc on stack
|
| + __ pop(ip); // get continuation, leave pc on stack
|
| __ pop(lr);
|
| - __ Jump(r7);
|
| + __ Jump(ip);
|
| __ stop("Unreachable.");
|
| }
|
|
|
|
|