Index: src/arm/code-stubs-arm.cc |
diff --git a/src/arm/code-stubs-arm.cc b/src/arm/code-stubs-arm.cc |
index 1236e31784c917d87fa612db324303298b191773..8d866fb605986f7da77abd82aa4b1b624da0e00a 100644 |
--- a/src/arm/code-stubs-arm.cc |
+++ b/src/arm/code-stubs-arm.cc |
@@ -7867,7 +7867,11 @@ void StubFailureTrampolineStub::Generate(MacroAssembler* masm) { |
bool save_fp_regs = CpuFeatures::IsSupported(VFP2); |
CEntryStub ces(1, save_fp_regs ? kSaveFPRegs : kDontSaveFPRegs); |
__ Call(ces.GetCode(), RelocInfo::CODE_TARGET); |
+ __ ldr(r1, MemOperand(fp, StandardFrameConstants::kMarkerOffset - |
+ 2 * kPointerSize)); |
masm->LeaveFrame(StackFrame::STUB_FAILURE_TRAMPOLINE); |
+ __ mov(r1, Operand(r1, LSL, kPointerSizeLog2)); |
+ __ add(sp, sp, r1); |
__ Ret(); |
} |