Index: src/mips/assembler-mips.cc |
diff --git a/src/mips/assembler-mips.cc b/src/mips/assembler-mips.cc |
index fcf49f110d16890b58852b92dc9bc82af48d4f42..3e02f32143c56cce9bbcbea2e682f86d33d2cdfc 100644 |
--- a/src/mips/assembler-mips.cc |
+++ b/src/mips/assembler-mips.cc |
@@ -2203,8 +2203,7 @@ void Assembler::set_target_address_at(Address pc, Address target) { |
Instr instr3 = instr_at(pc + 2 * kInstrSize); |
uint32_t ipc = reinterpret_cast<uint32_t>(pc + 3 * kInstrSize); |
- bool in_range = (ipc ^ static_cast<uint32_t>(itarget) >> |
- (kImm26Bits + kImmFieldShift)) == 0; |
+ bool in_range = ((ipc ^ itarget) >> (kImm26Bits + kImmFieldShift)) == 0; |
uint32_t target_field = |
static_cast<uint32_t>(itarget & kJumpAddrMask) >> kImmFieldShift; |
bool patched_jump = false; |