Index: lld/trunk/COFF/PDB.cpp =================================================================== --- lld/trunk/COFF/PDB.cpp +++ lld/trunk/COFF/PDB.cpp @@ -1210,7 +1210,7 @@ // Rewrite string table indices in the Fpo Data and symbol records to refer to // the global PDB string table instead of the object file string table. for (DebugFrameDataSubsectionRef &FDS : NewFpoFrames) { - const uint32_t *Reloc = FDS.getRelocPtr(); + const ulittle32_t *Reloc = FDS.getRelocPtr(); for (codeview::FrameData FD : FDS) { FD.RvaStart += *Reloc; FD.FrameFunc = Index: llvm/trunk/include/llvm/DebugInfo/CodeView/DebugFrameDataSubsection.h =================================================================== --- llvm/trunk/include/llvm/DebugInfo/CodeView/DebugFrameDataSubsection.h +++ llvm/trunk/include/llvm/DebugInfo/CodeView/DebugFrameDataSubsection.h @@ -13,6 +13,7 @@ #include "llvm/DebugInfo/CodeView/CodeView.h" #include "llvm/DebugInfo/CodeView/DebugSubsection.h" #include "llvm/Support/BinaryStreamReader.h" +#include "llvm/Support/Endian.h" #include "llvm/Support/Error.h" namespace llvm { @@ -31,10 +32,10 @@ FixedStreamArray::Iterator begin() const { return Frames.begin(); } FixedStreamArray::Iterator end() const { return Frames.end(); } - const uint32_t *getRelocPtr() const { return RelocPtr; } + const support::ulittle32_t *getRelocPtr() const { return RelocPtr; } private: - const uint32_t *RelocPtr = nullptr; + const support::ulittle32_t *RelocPtr = nullptr; FixedStreamArray Frames; };