diff --git a/llvm/tools/llvm-lipo/llvm-lipo.cpp b/llvm/tools/llvm-lipo/llvm-lipo.cpp index 65135bec951c..5fa07b04b242 100644 --- a/llvm/tools/llvm-lipo/llvm-lipo.cpp +++ b/llvm/tools/llvm-lipo/llvm-lipo.cpp @@ -416,7 +416,7 @@ buildFatArchList(ArrayRef 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 "