If Process::Finalize() has been called, don't track process state changes.
authorGreg Clayton <gclayton@apple.com>
Mon, 14 Jul 2014 23:09:29 +0000 (23:09 +0000)
committerGreg Clayton <gclayton@apple.com>
Mon, 14 Jul 2014 23:09:29 +0000 (23:09 +0000)
<rdar://problem/17540766>

llvm-svn: 213007

lldb/source/Target/Process.cpp

index 69ea16a..58c6df7 100644 (file)
@@ -1413,6 +1413,9 @@ Process::GetPrivateState ()
 void
 Process::SetPrivateState (StateType new_state)
 {
+    if (m_finalize_called)
+        return;
+
     Log *log(lldb_private::GetLogIfAnyCategoriesSet (LIBLLDB_LOG_STATE | LIBLLDB_LOG_PROCESS));
     bool state_changed = false;