From 5703bdcc49da01d0605c12e13e1f113bc9fa58d9 Mon Sep 17 00:00:00 2001 From: Daniel Malea Date: Wed, 13 Feb 2013 22:00:44 +0000 Subject: [PATCH] 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 --- lldb/source/Plugins/Process/POSIX/POSIXThread.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lldb/source/Plugins/Process/POSIX/POSIXThread.cpp b/lldb/source/Plugins/Process/POSIX/POSIXThread.cpp index ce43913..fe76fed 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; -- 2.7.4