[lld] 9777f3f - Fix build failure on 32 bit Arm

Muhammad Omair Javaid via llvm-commits llvm-commits at lists.llvm.org
Fri Jun 18 08:27:28 PDT 2021


Author: Muhammad Omair Javaid
Date: 2021-06-18T15:27:09Z
New Revision: 9777f3fd06e20237992883b2b4668582228a1f90

URL: https://github.com/llvm/llvm-project/commit/9777f3fd06e20237992883b2b4668582228a1f90
DIFF: https://github.com/llvm/llvm-project/commit/9777f3fd06e20237992883b2b4668582228a1f90.diff

LOG: Fix build failure on 32 bit Arm

This patch fixes build failure caused by commit
f27e4548fc42876f66dac260ca3b6df0d5fd5fd6 on 32 bit arm.

Differential Revision: https://reviews.llvm.org/D103292

Added: 
    

Modified: 
    lld/MachO/InputFiles.cpp

Removed: 
    


################################################################################
diff  --git a/lld/MachO/InputFiles.cpp b/lld/MachO/InputFiles.cpp
index d8d6734c737ff..d4ab9a4c1e62b 100644
--- a/lld/MachO/InputFiles.cpp
+++ b/lld/MachO/InputFiles.cpp
@@ -621,7 +621,7 @@ void ObjFile::parseSymbols(ArrayRef<typename LP::section> sectionHeaders,
       InputSection *isec = subsecEntry.isec;
 
       uint64_t subsecAddr = sectionAddr + subsecEntry.offset;
-      uint64_t symbolOffset = sym.n_value - subsecAddr;
+      size_t symbolOffset = sym.n_value - subsecAddr;
       uint64_t symbolSize =
           j + 1 < symbolIndices.size()
               ? nList[symbolIndices[j + 1]].n_value - sym.n_value


        


More information about the llvm-commits mailing list