[llvm] r289777 - Attempt to fix llvm-readobj crash on ppc64 due to r289674

Yaxun Liu via llvm-commits llvm-commits at lists.llvm.org
Wed Dec 14 22:59:24 PST 2016


Author: yaxunl
Date: Thu Dec 15 00:59:23 2016
New Revision: 289777

URL: http://llvm.org/viewvc/llvm-project?rev=289777&view=rev
Log:
Attempt to fix llvm-readobj crash on ppc64 due to r289674


Modified:
    llvm/trunk/tools/llvm-readobj/ELFDumper.cpp

Modified: llvm/trunk/tools/llvm-readobj/ELFDumper.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/tools/llvm-readobj/ELFDumper.cpp?rev=289777&r1=289776&r2=289777&view=diff
==============================================================================
--- llvm/trunk/tools/llvm-readobj/ELFDumper.cpp (original)
+++ llvm/trunk/tools/llvm-readobj/ELFDumper.cpp Thu Dec 15 00:59:23 2016
@@ -2350,7 +2350,7 @@ template <class ELFT> void ELFDumper<ELF
   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];




More information about the llvm-commits mailing list