summaryrefslogtreecommitdiffstats
path: root/lld/lib/ReaderWriter/ELF/ARM/ARMRelocationHandler.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'lld/lib/ReaderWriter/ELF/ARM/ARMRelocationHandler.cpp')
-rw-r--r--lld/lib/ReaderWriter/ELF/ARM/ARMRelocationHandler.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/lld/lib/ReaderWriter/ELF/ARM/ARMRelocationHandler.cpp b/lld/lib/ReaderWriter/ELF/ARM/ARMRelocationHandler.cpp
index 7c9a4d8a5e2..0ab25c31643 100644
--- a/lld/lib/ReaderWriter/ELF/ARM/ARMRelocationHandler.cpp
+++ b/lld/lib/ReaderWriter/ELF/ARM/ARMRelocationHandler.cpp
@@ -441,7 +441,7 @@ static void relocR_ARM_ALU_PC_GN_NC(uint8_t *location, uint32_t result) {
/// \brief R_ARM_ALU_PC_G0_NC - ((S + A) | T) - P => S + A - P
static void relocR_ARM_ALU_PC_G0_NC(uint8_t *location, uint64_t P, uint64_t S,
int64_t A) {
- int32_t result = (int32_t)((S + A) - P);
+ int32_t result = (int32_t)(S + A - P);
if (result < 0)
llvm_unreachable(
@@ -460,7 +460,7 @@ static void relocR_ARM_ALU_PC_G0_NC(uint8_t *location, uint64_t P, uint64_t S,
/// \brief R_ARM_ALU_PC_G1_NC - ((S + A) | T) - P => S + A - P
static void relocR_ARM_ALU_PC_G1_NC(uint8_t *location, uint64_t P, uint64_t S,
int64_t A) {
- int32_t result = (int32_t)((S + A) - P);
+ int32_t result = (int32_t)(S + A - P);
if (result < 0)
llvm_unreachable(
@@ -479,7 +479,7 @@ static void relocR_ARM_ALU_PC_G1_NC(uint8_t *location, uint64_t P, uint64_t S,
/// \brief R_ARM_LDR_PC_G2 - S + A - P
static void relocR_ARM_LDR_PC_G2(uint8_t *location, uint64_t P, uint64_t S,
int64_t A) {
- int32_t result = (int32_t)((S + A) - P);
+ int32_t result = (int32_t)(S + A - P);
if (result < 0)
llvm_unreachable(
OpenPOWER on IntegriCloud