diff options
Diffstat (limited to 'lld/lib/ReaderWriter/PECOFF/WriterPECOFF.cpp')
-rw-r--r-- | lld/lib/ReaderWriter/PECOFF/WriterPECOFF.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lld/lib/ReaderWriter/PECOFF/WriterPECOFF.cpp b/lld/lib/ReaderWriter/PECOFF/WriterPECOFF.cpp index 8c3aac04f8f..4c6309addef 100644 --- a/lld/lib/ReaderWriter/PECOFF/WriterPECOFF.cpp +++ b/lld/lib/ReaderWriter/PECOFF/WriterPECOFF.cpp @@ -583,7 +583,7 @@ static void applyThumbBranchImmediate(ulittle16_t *bl, int32_t imm) { // // I1 = ~(J1 ^ S), I2 = ~(J2 ^ S) - assert((~abs(imm) & (-1 << 24)) && "bl/b.w out of range"); + assert((~abs(imm) & (~0ULL << 24)) && "bl/b.w out of range"); uint32_t S = (imm < 0 ? 1 : 0); uint32_t J1 = ((~imm & 0x00800000) >> 23) ^ S; |