Fix Use-of-uninitialized-value for adrp_addr and adrp_inst in MachODump.cpp
authorKevin Enderby <enderby@apple.com>
Wed, 19 Nov 2014 20:20:16 +0000 (20:20 +0000)
committerKevin Enderby <enderby@apple.com>
Wed, 19 Nov 2014 20:20:16 +0000 (20:20 +0000)
Fixes PR21607

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@222385 91177308-0d34-0410-b5e6-96231b3b80d8

tools/llvm-objdump/MachODump.cpp

index 74ff290a5af8629fe94b41c8eb899e2591f3e1c2..3a28703ab0d6cbb2376a6cbb5af075d3789791a2 100644 (file)
@@ -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++) {