[Lldb-commits] [lldb] r165597 - /lldb/trunk/source/Plugins/UnwindAssembly/x86/UnwindAssembly-x86.cpp
Jason Molenda
jmolenda at apple.com
Tue Oct 9 20:47:24 PDT 2012
Author: jmolenda
Date: Tue Oct 9 22:47:23 2012
New Revision: 165597
URL: http://llvm.org/viewvc/llvm-project?rev=165597&view=rev
Log:
Free the opcode_data malloc'ed memory instead of leaking it - thanks for catching that, Chris.
Modified:
lldb/trunk/source/Plugins/UnwindAssembly/x86/UnwindAssembly-x86.cpp
Modified: lldb/trunk/source/Plugins/UnwindAssembly/x86/UnwindAssembly-x86.cpp
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Plugins/UnwindAssembly/x86/UnwindAssembly-x86.cpp?rev=165597&r1=165596&r2=165597&view=diff
==============================================================================
--- lldb/trunk/source/Plugins/UnwindAssembly/x86/UnwindAssembly-x86.cpp (original)
+++ lldb/trunk/source/Plugins/UnwindAssembly/x86/UnwindAssembly-x86.cpp Tue Oct 9 22:47:23 2012
@@ -485,6 +485,7 @@
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 @@
sizeof(out_string));
length = inst_size;
-
+ free (opcode_data);
return true;
}
More information about the lldb-commits
mailing list