Allow expression evaluation to work when multiple threads exist in the inferior ...
authorDaniel Malea <daniel.malea@intel.com>
Wed, 13 Feb 2013 22:00:44 +0000 (22:00 +0000)
committerDaniel Malea <daniel.malea@intel.com>
Wed, 13 Feb 2013 22:00:44 +0000 (22:00 +0000)
- handle m_resume_state == eStateStopped || eStateSuspended in DoResume rather than asserting

llvm-svn: 175094

lldb/source/Plugins/Process/POSIX/POSIXThread.cpp

index ce43913..fe76fed 100644 (file)
@@ -185,6 +185,10 @@ POSIXThread::Resume()
         SetState(resume_state);
         status = monitor.SingleStep(GetID(), GetResumeSignal());
         break;
+    case lldb::eStateStopped:
+    case lldb::eStateSuspended:
+        status = true;
+        break;
     }
 
     return status;