diff options
author | Greg Clayton <gclayton@apple.com> | 2014-04-14 21:33:38 +0000 |
---|---|---|
committer | Greg Clayton <gclayton@apple.com> | 2014-04-14 21:33:38 +0000 |
commit | 3434b578beff43b10df0e911a7e4e774304b9f14 (patch) | |
tree | 75f6899de32bd76d344aa67b70ae24ee2da2517b /lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.cpp | |
parent | 81057edda303c60d8cd20ff0a3b09e498306eab3 (diff) | |
download | bcm5719-llvm-3434b578beff43b10df0e911a7e4e774304b9f14.tar.gz bcm5719-llvm-3434b578beff43b10df0e911a7e4e774304b9f14.zip |
Fix LLDB to build with top of tree LLVM/Clang.
Patch from Michael Tao.
llvm-svn: 206213
Diffstat (limited to 'lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.cpp')
-rw-r--r-- | lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.cpp | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.cpp b/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.cpp index d9f06a4bc46..fdda16ef376 100644 --- a/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.cpp +++ b/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.cpp @@ -13,6 +13,7 @@ #include "llvm/MC/MCAsmInfo.h" #include "llvm/MC/MCContext.h" #include "llvm/MC/MCDisassembler.h" +#include "llvm/MC/MCExternalSymbolizer.h" #include "llvm/MC/MCInst.h" #include "llvm/MC/MCInstPrinter.h" #include "llvm/MC/MCInstrInfo.h" @@ -454,11 +455,8 @@ DisassemblerLLVMC::LLVMCDisassembler::LLVMCDisassembler (const char *triple, uns m_is_valid = false; return; } - m_disasm_ap->setupForSymbolicDisassembly(NULL, - DisassemblerLLVMC::SymbolLookupCallback, - (void *) &owner, - m_context_ap.get(), - RelInfo); + m_disasm_ap->setSymbolizer(std::unique_ptr<llvm::MCSymbolizer>(new llvm::MCExternalSymbolizer(*m_context_ap.get(),std::move(RelInfo),NULL,DisassemblerLLVMC::SymbolLookupCallback,(void *) &owner))); + unsigned asm_printer_variant; if (flavor == ~0U) |