Attempt to fix llvm-readobj crash on ppc64 due to r289674
authorYaxun Liu <Yaxun.Liu@amd.com>
Thu, 15 Dec 2016 06:59:23 +0000 (06:59 +0000)
committerYaxun Liu <Yaxun.Liu@amd.com>
Thu, 15 Dec 2016 06:59:23 +0000 (06:59 +0000)
llvm-svn: 289777

llvm/tools/llvm-readobj/ELFDumper.cpp

index a200c10..801bc8e 100644 (file)
@@ -2350,7 +2350,7 @@ template <class ELFT> void ELFDumper<ELFT>::printAMDGPURuntimeMD() {
   ArrayRef<uint8_t> Sec = unwrapOrError(Obj->getSectionContents(Shdr));
 
   const uint32_t RuntimeMDNoteType = 7;
-  for (auto I = reinterpret_cast<const uint32_t *>(&Sec[0]),
+  for (auto I = reinterpret_cast<const Elf_Word *>(&Sec[0]),
        E = I + Sec.size()/4; I != E;) {
     uint32_t NameSZ = I[0];
     uint32_t DescSZ = I[1];