[llvm] r366563 - Fix MSVC "result of 32-bit shift implicitly converted to 64 bits" warning. NFCI.

Simon Pilgrim via llvm-commits llvm-commits at lists.llvm.org
Fri Jul 19 04:18:47 PDT 2019


Author: rksimon
Date: Fri Jul 19 04:18:46 2019
New Revision: 366563

URL: http://llvm.org/viewvc/llvm-project?rev=366563&view=rev
Log:
Fix MSVC "result of 32-bit shift implicitly converted to 64 bits" warning. NFCI.

Modified:
    llvm/trunk/tools/llvm-lipo/llvm-lipo.cpp

Modified: llvm/trunk/tools/llvm-lipo/llvm-lipo.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/tools/llvm-lipo/llvm-lipo.cpp?rev=366563&r1=366562&r2=366563&view=diff
==============================================================================
--- llvm/trunk/tools/llvm-lipo/llvm-lipo.cpp (original)
+++ llvm/trunk/tools/llvm-lipo/llvm-lipo.cpp Fri Jul 19 04:18:46 2019
@@ -416,7 +416,7 @@ buildFatArchList(ArrayRef<Slice> Slices)
       sizeof(MachO::fat_header) + Slices.size() * sizeof(MachO::fat_arch);
 
   for (size_t Index = 0, Size = Slices.size(); Index < Size; ++Index) {
-    Offset = alignTo(Offset, 1 << Slices[Index].Alignment);
+    Offset = alignTo(Offset, 1ull << Slices[Index].Alignment);
     const MachOObjectFile *ObjectFile = Slices[Index].ObjectFile;
     if (Offset > UINT32_MAX)
       reportError("fat file too large to be created because the offset "




More information about the llvm-commits mailing list