From: Jason Molenda Date: Wed, 10 Oct 2012 03:47:23 +0000 (+0000) Subject: Free the opcode_data malloc'ed memory instead of leaking it - thanks for catching... X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=a72778119ee42ec636d01366a53daa59b5b82353;p=platform%2Fupstream%2Fllvm.git Free the opcode_data malloc'ed memory instead of leaking it - thanks for catching that, Chris. llvm-svn: 165597 --- 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; }