From 32f8e055f2a79dbfa70e08ab4daa56c2bae8da2a Mon Sep 17 00:00:00 2001 From: Kevin Enderby Date: Wed, 19 Nov 2014 20:20:16 +0000 Subject: [PATCH] Fix Use-of-uninitialized-value for adrp_addr and adrp_inst in MachODump.cpp Fixes PR21607 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@222385 91177308-0d34-0410-b5e6-96231b3b80d8 --- tools/llvm-objdump/MachODump.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tools/llvm-objdump/MachODump.cpp b/tools/llvm-objdump/MachODump.cpp index 74ff290a5af..3a28703ab0d 100644 --- a/tools/llvm-objdump/MachODump.cpp +++ b/tools/llvm-objdump/MachODump.cpp @@ -1814,6 +1814,8 @@ static void DisassembleInputMachO2(StringRef Filename, SymbolizerInfo.method = nullptr; SymbolizerInfo.demangled_name = nullptr; SymbolizerInfo.bindtable = nullptr; + SymbolizerInfo.adrp_addr = 0; + SymbolizerInfo.adrp_inst = 0; // Same for the ThumbSymbolizer ThumbSymbolizerInfo.verbose = true; ThumbSymbolizerInfo.O = MachOOF; @@ -1825,6 +1827,8 @@ static void DisassembleInputMachO2(StringRef Filename, ThumbSymbolizerInfo.method = nullptr; ThumbSymbolizerInfo.demangled_name = nullptr; ThumbSymbolizerInfo.bindtable = nullptr; + ThumbSymbolizerInfo.adrp_addr = 0; + ThumbSymbolizerInfo.adrp_inst = 0; // Disassemble symbol by symbol. for (unsigned SymIdx = 0; SymIdx != Symbols.size(); SymIdx++) { -- 2.34.1