From d525d0746e01ed0ac37d99c87f793b72da7b1d14 Mon Sep 17 00:00:00 2001 From: Jason Molenda Date: Wed, 14 Nov 2012 04:26:02 +0000 Subject: Patch from Andrew Kaylor andrew.kaylor@intel.com to have Thread::ResetFrameZeroRegisters() clear the UnwindLLDB object when resetting the thread's register state. llvm-svn: 167910 --- lldb/source/Target/Thread.cpp | 2 ++ 1 file changed, 2 insertions(+) (limited to 'lldb/source/Target/Thread.cpp') diff --git a/lldb/source/Target/Thread.cpp b/lldb/source/Target/Thread.cpp index a7f386480de..1e91d18ee42 100644 --- a/lldb/source/Target/Thread.cpp +++ b/lldb/source/Target/Thread.cpp @@ -1682,6 +1682,8 @@ Thread::ResetFrameZeroRegisters (lldb::DataBufferSP register_data_sp) // Clear out all stack frames as our world just changed. ClearStackFrames(); frame_sp->GetRegisterContext()->InvalidateIfNeeded(true); + if (m_unwinder_ap.get()) + m_unwinder_ap->Clear(); return ret; } -- cgit v1.2.3