diff options
author | Hafiz Abid Qadeer <hafiz_abid@mentor.com> | 2015-03-16 11:47:24 +0000 |
---|---|---|
committer | Hafiz Abid Qadeer <hafiz_abid@mentor.com> | 2015-03-16 11:47:24 +0000 |
commit | 943483f45181157f906fd2a8e9cd71208b6b1300 (patch) | |
tree | 200b8ffdd87af68eaa4772b6bb0d1cd13dac3ca2 /lldb/tools/lldb-mi/MICmnLLDBDebuggerHandleEvents.cpp | |
parent | c759e5472e43d33b839560ba1b9a3af08adaa91a (diff) | |
download | bcm5719-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.cpp | 2 |
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(); |