[Lldb-commits] [lldb] r178493 - Fix bug in ProcessPOSIX::IsAlive() exposed by r178324

Daniel Malea daniel.malea at intel.com
Mon Apr 1 12:48:38 PDT 2013


Author: dmalea
Date: Mon Apr  1 14:48:37 2013
New Revision: 178493

URL: http://llvm.org/viewvc/llvm-project?rev=178493&view=rev
Log:
Fix bug in ProcessPOSIX::IsAlive() exposed by r178324
- process in 'unloaded' state was (incorrectly) considered to be alive by POSIX plugin
- above caused a regression in TestProcessLaunch cases


Modified:
    lldb/trunk/source/Plugins/Process/POSIX/ProcessPOSIX.cpp

Modified: lldb/trunk/source/Plugins/Process/POSIX/ProcessPOSIX.cpp
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Plugins/Process/POSIX/ProcessPOSIX.cpp?rev=178493&r1=178492&r2=178493&view=diff
==============================================================================
--- lldb/trunk/source/Plugins/Process/POSIX/ProcessPOSIX.cpp (original)
+++ lldb/trunk/source/Plugins/Process/POSIX/ProcessPOSIX.cpp Mon Apr  1 14:48:37 2013
@@ -425,7 +425,10 @@ bool
 ProcessPOSIX::IsAlive()
 {
     StateType state = GetPrivateState();
-    return state != eStateDetached && state != eStateExited && state != eStateInvalid;
+    return state != eStateDetached
+        && state != eStateExited
+        && state != eStateInvalid
+        && state != eStateUnloaded;
 }
 
 size_t





More information about the lldb-commits mailing list