From: Yaxun Liu Date: Thu, 15 Dec 2016 06:59:23 +0000 (+0000) Subject: Attempt to fix llvm-readobj crash on ppc64 due to r289674 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=4ebefd4b3e8387d0a430e5f69493a109ad3e537f;p=llvm Attempt to fix llvm-readobj crash on ppc64 due to r289674 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@289777 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/tools/llvm-readobj/ELFDumper.cpp b/tools/llvm-readobj/ELFDumper.cpp index a200c10296b..801bc8eca2a 100644 --- a/tools/llvm-readobj/ELFDumper.cpp +++ b/tools/llvm-readobj/ELFDumper.cpp @@ -2350,7 +2350,7 @@ template void ELFDumper::printAMDGPURuntimeMD() { ArrayRef Sec = unwrapOrError(Obj->getSectionContents(Shdr)); const uint32_t RuntimeMDNoteType = 7; - for (auto I = reinterpret_cast(&Sec[0]), + for (auto I = reinterpret_cast(&Sec[0]), E = I + Sec.size()/4; I != E;) { uint32_t NameSZ = I[0]; uint32_t DescSZ = I[1];