summaryrefslogtreecommitdiffstats
path: root/lldb/tools/lldb-mi/MICmnLLDBDebuggerHandleEvents.cpp
diff options
context:
space:
mode:
authorHafiz Abid Qadeer <hafiz_abid@mentor.com>2015-03-16 11:47:24 +0000
committerHafiz Abid Qadeer <hafiz_abid@mentor.com>2015-03-16 11:47:24 +0000
commit943483f45181157f906fd2a8e9cd71208b6b1300 (patch)
tree200b8ffdd87af68eaa4772b6bb0d1cd13dac3ca2 /lldb/tools/lldb-mi/MICmnLLDBDebuggerHandleEvents.cpp
parentc759e5472e43d33b839560ba1b9a3af08adaa91a (diff)
downloadbcm5719-llvm-943483f45181157f906fd2a8e9cd71208b6b1300.tar.gz
bcm5719-llvm-943483f45181157f906fd2a8e9cd71208b6b1300.zip
Check that RestartedFromEvent flag before processing the state changed event.
Not checking for this flags caused lldb-mi to issue stop notification when target has started running again. It also tried to get stack when target was running and this caused randon failure. Approved in http://lists.cs.uiuc.edu/pipermail/lldb-dev/2015-March/006953.html llvm-svn: 232370
Diffstat (limited to 'lldb/tools/lldb-mi/MICmnLLDBDebuggerHandleEvents.cpp')
-rw-r--r--lldb/tools/lldb-mi/MICmnLLDBDebuggerHandleEvents.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/lldb/tools/lldb-mi/MICmnLLDBDebuggerHandleEvents.cpp b/lldb/tools/lldb-mi/MICmnLLDBDebuggerHandleEvents.cpp
index 69746f1135e..edefc440939 100644
--- a/lldb/tools/lldb-mi/MICmnLLDBDebuggerHandleEvents.cpp
+++ b/lldb/tools/lldb-mi/MICmnLLDBDebuggerHandleEvents.cpp
@@ -800,6 +800,8 @@ CMICmnLLDBDebuggerHandleEvents::HandleEventSBCommandInterpreter(const lldb::SBEv
bool
CMICmnLLDBDebuggerHandleEvents::HandleProcessEventBroadcastBitStateChanged(const lldb::SBEvent &vEvent)
{
+ if (lldb::SBProcess::GetRestartedFromEvent (vEvent))
+ return true;
bool bOk = ChkForStateChanges();
bOk = bOk && GetProcessStdout();
bOk = bOk && GetProcessStderr();
OpenPOWER on IntegriCloud