From a72778119ee42ec636d01366a53daa59b5b82353 Mon Sep 17 00:00:00 2001 From: Jason Molenda Date: Wed, 10 Oct 2012 03:47:23 +0000 Subject: [PATCH] Free the opcode_data malloc'ed memory instead of leaking it - thanks for catching that, Chris. llvm-svn: 165597 --- lldb/source/Plugins/UnwindAssembly/x86/UnwindAssembly-x86.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lldb/source/Plugins/UnwindAssembly/x86/UnwindAssembly-x86.cpp b/lldb/source/Plugins/UnwindAssembly/x86/UnwindAssembly-x86.cpp index e92a500..4094ccf 100644 --- a/lldb/source/Plugins/UnwindAssembly/x86/UnwindAssembly-x86.cpp +++ b/lldb/source/Plugins/UnwindAssembly/x86/UnwindAssembly-x86.cpp @@ -485,6 +485,7 @@ AssemblyParse_x86::instruction_length (Address addr, int &length) Target *target = m_exe_ctx.GetTargetPtr(); if (target->ReadMemory (addr, prefer_file_cache, opcode_data, max_op_byte_size, error) == -1) { + free (opcode_data); return false; } @@ -498,7 +499,7 @@ AssemblyParse_x86::instruction_length (Address addr, int &length) sizeof(out_string)); length = inst_size; - + free (opcode_data); return true; } -- 2.7.4