[Lldb-commits] [lldb] r235812 - Clean CMICmnLLDBDebuggerHandleEvents::HandleProcessEventStateSuspended (MI)

Ilia K ki.stfu at gmail.com
Sat Apr 25 14:21:55 PDT 2015


Author: ki.stfu
Date: Sat Apr 25 16:21:55 2015
New Revision: 235812

URL: http://llvm.org/viewvc/llvm-project?rev=235812&view=rev
Log:
Clean CMICmnLLDBDebuggerHandleEvents::HandleProcessEventStateSuspended (MI)
        
Don't call the lldb::SBProcess::GetRestartedFromEvent twice while
handling the CMICmnLLDBDebuggerHandleEvents::HandleProcessEventStateSuspended.


Modified:
    lldb/trunk/tools/lldb-mi/MICmnLLDBDebuggerHandleEvents.cpp

Modified: lldb/trunk/tools/lldb-mi/MICmnLLDBDebuggerHandleEvents.cpp
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/tools/lldb-mi/MICmnLLDBDebuggerHandleEvents.cpp?rev=235812&r1=235811&r2=235812&view=diff
==============================================================================
--- lldb/trunk/tools/lldb-mi/MICmnLLDBDebuggerHandleEvents.cpp (original)
+++ lldb/trunk/tools/lldb-mi/MICmnLLDBDebuggerHandleEvents.cpp Sat Apr 25 16:21:55 2015
@@ -799,8 +799,10 @@ CMICmnLLDBDebuggerHandleEvents::HandleEv
 bool
 CMICmnLLDBDebuggerHandleEvents::HandleProcessEventBroadcastBitStateChanged(const lldb::SBEvent &vEvent)
 {
-    if (lldb::SBProcess::GetRestartedFromEvent (vEvent))
-        return true;
+    // Make sure the program hasn't been auto-restarted:
+    if (lldb::SBProcess::GetRestartedFromEvent(vEvent))
+        return MIstatus::success;
+
     bool bOk = ChkForStateChanges();
     bOk = bOk && GetProcessStdout();
     bOk = bOk && GetProcessStderr();
@@ -889,10 +891,6 @@ CMICmnLLDBDebuggerHandleEvents::HandlePr
 bool
 CMICmnLLDBDebuggerHandleEvents::HandleProcessEventStateSuspended(const lldb::SBEvent &vEvent)
 {
-    // Make sure the program hasn't been auto-restarted:
-    if (lldb::SBProcess::GetRestartedFromEvent(vEvent))
-        return MIstatus::success;
-
     bool bOk = MIstatus::success;
     lldb::SBDebugger &rDebugger = CMICmnLLDBDebugSessionInfo::Instance().GetDebugger();
     lldb::SBProcess sbProcess = CMICmnLLDBDebugSessionInfo::Instance().GetProcess();





More information about the lldb-commits mailing list