| Index: src/arm/deoptimizer-arm.cc
|
| diff --git a/src/arm/deoptimizer-arm.cc b/src/arm/deoptimizer-arm.cc
|
| index 5b42116ad4bc0ac32c1bea0321337d56211ab481..184f3f9099389db0a40b9a4fd224be466cf06852 100644
|
| --- a/src/arm/deoptimizer-arm.cc
|
| +++ b/src/arm/deoptimizer-arm.cc
|
| @@ -530,8 +530,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?
|
| @@ -580,9 +580,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.");
|
| }
|
|
|
|
|