diff options
Diffstat (limited to 'tools/llvm-objdump/llvm-objdump.cpp')
| -rw-r--r-- | tools/llvm-objdump/llvm-objdump.cpp | 2 | 
1 files changed, 1 insertions, 1 deletions
diff --git a/tools/llvm-objdump/llvm-objdump.cpp b/tools/llvm-objdump/llvm-objdump.cpp index be5635a3d4c6..812f1af3ac68 100644 --- a/tools/llvm-objdump/llvm-objdump.cpp +++ b/tools/llvm-objdump/llvm-objdump.cpp @@ -1032,7 +1032,7 @@ static std::error_code getRelocationValueString(const MachOObjectFile *Obj,        case MachO::ARM_RELOC_HALF_SECTDIFF: {          // Half relocations steal a bit from the length field to encode          // whether this is an upper16 or a lower16 relocation. -        bool isUpper = Obj->getAnyRelocationLength(RE) >> 1; +        bool isUpper = (Obj->getAnyRelocationLength(RE) & 0x1) == 1;          if (isUpper)            fmt << ":upper16:(";  | 
