summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel Malea <daniel.malea@intel.com>2013-02-13 22:00:44 +0000
committerDaniel Malea <daniel.malea@intel.com>2013-02-13 22:00:44 +0000
commit5703bdcc49da01d0605c12e13e1f113bc9fa58d9 (patch)
tree030aa0d7c47ee1b7647988b914f2204370cb1859
parent3ffeb68dd759d0d65cbfb5d2a90364ef305d8a59 (diff)
downloadbcm5719-llvm-5703bdcc49da01d0605c12e13e1f113bc9fa58d9.tar.gz
bcm5719-llvm-5703bdcc49da01d0605c12e13e1f113bc9fa58d9.zip
Allow expression evaluation to work when multiple threads exist in the inferior (on Linux)
- handle m_resume_state == eStateStopped || eStateSuspended in DoResume rather than asserting llvm-svn: 175094
-rw-r--r--lldb/source/Plugins/Process/POSIX/POSIXThread.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/lldb/source/Plugins/Process/POSIX/POSIXThread.cpp b/lldb/source/Plugins/Process/POSIX/POSIXThread.cpp
index ce439131fb5..fe76fed92e9 100644
--- a/lldb/source/Plugins/Process/POSIX/POSIXThread.cpp
+++ b/lldb/source/Plugins/Process/POSIX/POSIXThread.cpp
@@ -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;
OpenPOWER on IntegriCloud