Fix MSVC "32-bit shift implicitly converted to 64 bits" warning. NFCI.
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Mon, 10 Jun 2019 10:13:32 +0000 (10:13 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Mon, 10 Jun 2019 10:13:32 +0000 (10:13 +0000)
llvm-svn: 362927

llvm/tools/llvm-objcopy/MachO/MachOWriter.cpp

index 5c72400..f0c0aee 100644 (file)
@@ -462,7 +462,7 @@ Error MachOWriter::layout() {
     for (auto &Sec : LC.Sections) {
       if (!Sec.isVirtualSection()) {
         auto FilePaddingSize =
-            OffsetToAlignment(FileOffsetInSegment, 1 << Sec.Align);
+            OffsetToAlignment(FileOffsetInSegment, 1ull << Sec.Align);
         Sec.Offset = Offset + FileOffsetInSegment + FilePaddingSize;
         Sec.Size = Sec.Content.size();
         FileOffsetInSegment += FilePaddingSize + Sec.Size;