Index: src/arm/codegen-arm.cc |
diff --git a/src/arm/codegen-arm.cc b/src/arm/codegen-arm.cc |
index fff8d5e71553ad375785e1dea1dbd39c7cdfa969..a793074fab0ed943c77667d8ac3a62ed9e3148dc 100644 |
--- a/src/arm/codegen-arm.cc |
+++ b/src/arm/codegen-arm.cc |
@@ -914,10 +914,10 @@ void Code::PatchPlatformCodeAge(byte* sequence, |
CodePatcher patcher(sequence, young_length / Assembler::kInstrSize); |
if (thumb_mode) { |
patcher.masm()->set_thumb_mode(); |
- patcher.masm()->sub(r0, pc, Operand(3)); |
+ patcher.masm()->sub(r0, pc, Operand(3), LeaveCC); |
patcher.masm()->ldr(pc, MemOperand(pc, 0)); |
} else { |
- patcher.masm()->sub(r0, pc, Operand(8)); |
+ patcher.masm()->sub(r0, pc, Operand(8), LeaveCC); |
patcher.masm()->ldr(pc, MemOperand(pc, -4)); |
} |
patcher.masm()->dd(reinterpret_cast<uint32_t>(stub->instruction_start())); |