diff options
-rw-r--r-- | llvm/lib/Target/ARM/ARMJITInfo.cpp | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/llvm/lib/Target/ARM/ARMJITInfo.cpp b/llvm/lib/Target/ARM/ARMJITInfo.cpp index 2c47f226975..6dfd5fa81d2 100644 --- a/llvm/lib/Target/ARM/ARMJITInfo.cpp +++ b/llvm/lib/Target/ARM/ARMJITInfo.cpp @@ -246,8 +246,7 @@ void ARMJITInfo::relocate(void *Function, MachineRelocation *MR, *((intptr_t*)RelocPos) |= 1 << ARMII::U_BitShift; else { // Otherwise, obtain the absolute value and set bit U(23) to 0. - assert((*((intptr_t*)RelocPos) & (1 << ARMII::U_BitShift)) == 0 && - "U bit is not zero?"); + *((intptr_t*)RelocPos) &= ~(1 << ARMII::U_BitShift); ResultPtr = - ResultPtr; } // Set the immed value calculated. |