| Index: src/arm/deoptimizer-arm.cc
|
| diff --git a/src/arm/deoptimizer-arm.cc b/src/arm/deoptimizer-arm.cc
|
| index ea3287aa33ef90ac0f00f8e4ccf1af78fb703fa0..872d753fba22792ce639c48b1e1574cdf47b7fe0 100644
|
| --- a/src/arm/deoptimizer-arm.cc
|
| +++ b/src/arm/deoptimizer-arm.cc
|
| @@ -465,14 +465,10 @@ void Deoptimizer::EntryGenerator::Generate() {
|
| // Get the bailout id from the stack.
|
| __ ldr(r2, MemOperand(sp, kSavedRegistersAreaSize));
|
|
|
| - // Get the address of the location in the code object if possible (r3) (return
|
| + // Get the address of the location in the code object (r3) (return
|
| // address for lazy deoptimization) and compute the fp-to-sp delta in
|
| // register r4.
|
| - if (type() == EAGER || type() == SOFT) {
|
| - __ mov(r3, Operand::Zero());
|
| - // Correct one word for bailout id.
|
| - __ add(r4, sp, Operand(kSavedRegistersAreaSize + (1 * kPointerSize)));
|
| - } else if (type() == OSR) {
|
| + if (type() == EAGER || type() == SOFT || type() == OSR) {
|
| __ mov(r3, lr);
|
| // Correct one word for bailout id.
|
| __ add(r4, sp, Operand(kSavedRegistersAreaSize + (1 * kPointerSize)));
|
|
|