commit | eec2f0864b7881b8215a4c438dd6304b474ce40c | [log] [tgz] |
---|---|---|
author | Sean Callanan <scallanan@apple.com> | Fri Apr 06 17:59:49 2012 +0000 |
committer | Sean Callanan <scallanan@apple.com> | Fri Apr 06 17:59:49 2012 +0000 |
tree | 48d6383ce03cd21952f8f4247265dc39faf04b5d | |
parent | 9f95fb63a492b53206d578f46e73899d60d70321 [diff] [blame] |
Fixed a leak in the LLVM disassembler where we did not destroy the underlying disassembler in our destructor. git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@154185 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.cpp b/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.cpp index 4507df1..acb1f4f 100644 --- a/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.cpp +++ b/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.cpp
@@ -472,6 +472,16 @@ DisassemblerLLVMC::~DisassemblerLLVMC() { + if (m_disasm_context) + { + ::LLVMDisasmDispose(m_disasm_context); + m_disasm_context = NULL; + } + if (m_alternate_disasm_context) + { + ::LLVMDisasmDispose(m_alternate_disasm_context); + m_alternate_disasm_context = NULL; + } } size_t