From: Simon Pilgrim Date: Tue, 20 Aug 2019 10:25:57 +0000 (+0000) Subject: Fix MSVC "result of 32-bit shift implicitly converted to 64 bits" warning. NFCI. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=e9a374dca761fb4de689d5dc58ad8c6fe3f660de;p=llvm Fix MSVC "result of 32-bit shift implicitly converted to 64 bits" warning. NFCI. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@369366 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/tools/llvm-objcopy/MachO/MachOLayoutBuilder.cpp b/tools/llvm-objcopy/MachO/MachOLayoutBuilder.cpp index 9f4e4fc4fdb..ede34d0c053 100644 --- a/tools/llvm-objcopy/MachO/MachOLayoutBuilder.cpp +++ b/tools/llvm-objcopy/MachO/MachOLayoutBuilder.cpp @@ -144,7 +144,8 @@ uint64_t MachOLayoutBuilder::layoutSegments() { if (Sec.isVirtualSection()) { Sec.Offset = 0; } else { - uint64_t PaddingSize = OffsetToAlignment(SegFileSize, 1 << Sec.Align); + uint64_t PaddingSize = + OffsetToAlignment(SegFileSize, 1ull << Sec.Align); Sec.Offset = SegOffset + SegFileSize + PaddingSize; Sec.Size = Sec.Content.size(); SegFileSize += PaddingSize + Sec.Size;