OSDN Git Service

Fixing an MSVC warning about widening the result of a 32-bit shift implicitly. No...
authorAaron Ballman <aaron@aaronballman.com>
Tue, 1 Apr 2014 12:24:25 +0000 (12:24 +0000)
committerAaron Ballman <aaron@aaronballman.com>
Tue, 1 Apr 2014 12:24:25 +0000 (12:24 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@205304 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/ARM64/MCTargetDesc/ARM64MachObjectWriter.cpp

index 7ccf914..1733dc5 100644 (file)
@@ -334,7 +334,7 @@ void ARM64MachObjectWriter::RecordRelocation(
 
       if (IsPCRel)
         Value -= Writer->getFragmentAddress(Fragment, Layout) +
-                 Fixup.getOffset() + (1 << Log2Size);
+                 Fixup.getOffset() + (1ULL << Log2Size);
     } else {
       // Resolve constant variables.
       if (SD.getSymbol().isVariable()) {