summaryrefslogtreecommitdiffstats
path: root/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVM.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVM.cpp')
-rw-r--r--lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVM.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVM.cpp b/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVM.cpp
index 97831eaffa6..27b42316dab 100644
--- a/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVM.cpp
+++ b/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVM.cpp
@@ -80,12 +80,18 @@ InstructionLLVM::InstructionLLVM (const Address &addr,
llvm::Triple::ArchType arch_type) :
Instruction (addr, addr_class),
m_disassembler (disassembler),
- m_arch_type (arch_type)
+ m_arch_type (arch_type),
+ m_inst (NULL)
{
}
InstructionLLVM::~InstructionLLVM()
{
+ if (m_inst)
+ {
+ EDReleaseInst(m_inst);
+ m_inst = NULL;
+ }
}
static void
OpenPOWER on IntegriCloud