From: Fangrui Song Date: Mon, 8 Apr 2019 01:22:38 +0000 (+0000) Subject: [llvm-objdump] Fix MC/ARM/arm-macho-calls.s X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=c0af88a98cc2f993920d10e97b39106816576223;p=llvm [llvm-objdump] Fix MC/ARM/arm-macho-calls.s git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@357880 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/tools/llvm-objdump/llvm-objdump.cpp b/tools/llvm-objdump/llvm-objdump.cpp index 45ef68e2af3..2d8585c184e 100644 --- a/tools/llvm-objdump/llvm-objdump.cpp +++ b/tools/llvm-objdump/llvm-objdump.cpp @@ -1235,7 +1235,6 @@ static void disassembleObject(const Target *TheTarget, const ObjectFile *Obj, bool CheckARMELFData = isArmElf(Obj) && std::get<2>(Symbols[SI]) != ELF::STT_OBJECT && !DisassembleAll; - MCInst Inst; while (Index < End) { // AArch64 ELF binaries can interleave data and text in the same // section. We rely on the markers introduced to understand what we @@ -1268,7 +1267,7 @@ static void disassembleObject(const Target *TheTarget, const ObjectFile *Obj, // Disassemble a real instruction or a data when disassemble all is // provided - Inst.clear(); + MCInst Inst; bool Disassembled = DisAsm->getInstruction( Inst, Size, Bytes.slice(Index), SectionAddr + Index, DebugOut, CommentStream);