Patch from Andrew Kaylor andrew.kaylor@intel.com to have
authorJason Molenda <jmolenda@apple.com>
Wed, 14 Nov 2012 04:26:02 +0000 (04:26 +0000)
committerJason Molenda <jmolenda@apple.com>
Wed, 14 Nov 2012 04:26:02 +0000 (04:26 +0000)
Thread::ResetFrameZeroRegisters() clear the UnwindLLDB object when
resetting the thread's register state.

llvm-svn: 167910

lldb/source/Target/Thread.cpp

index a7f3864..1e91d18 100644 (file)
@@ -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;
     }