Index: src/arm/macro-assembler-arm.cc |
diff --git a/src/arm/macro-assembler-arm.cc b/src/arm/macro-assembler-arm.cc |
index 5f6076b41dfbd1bf726930aa129b4b63a1b51361..3827b3867a43e509d8fc092f242119d66eb1777f 100644 |
--- a/src/arm/macro-assembler-arm.cc |
+++ b/src/arm/macro-assembler-arm.cc |
@@ -59,8 +59,8 @@ void MacroAssembler::Jump(Register target, Condition cond) { |
void MacroAssembler::Jump(intptr_t target, RelocInfo::Mode rmode, |
Condition cond) { |
- mov(ip, Operand(target, rmode)); |
- bx(ip, cond); |
+ ASSERT(RelocInfo::IsCodeTarget(rmode)); |
+ mov(pc, Operand(target, rmode), LeaveCC, cond); |
} |