[Lldb-commits] [lldb] a1a3b86 - Convert to early exit (NFC)

Adrian Prantl via lldb-commits lldb-commits at lists.llvm.org
Mon Aug 17 14:42:41 PDT 2020


Author: Adrian Prantl
Date: 2020-08-17T14:42:25-07:00
New Revision: a1a3b86910e49bba5fb3dbbccc44f46e5619701e

URL: https://github.com/llvm/llvm-project/commit/a1a3b86910e49bba5fb3dbbccc44f46e5619701e
DIFF: https://github.com/llvm/llvm-project/commit/a1a3b86910e49bba5fb3dbbccc44f46e5619701e.diff

LOG: Convert to early exit (NFC)

Added: 
    

Modified: 
    lldb/source/Target/Target.cpp

Removed: 
    


################################################################################
diff  --git a/lldb/source/Target/Target.cpp b/lldb/source/Target/Target.cpp
index 31016f7f943c..aab9097458c9 100644
--- a/lldb/source/Target/Target.cpp
+++ b/lldb/source/Target/Target.cpp
@@ -2919,23 +2919,23 @@ Status Target::Launch(ProcessLaunchInfo &launch_info, Stream *stream) {
   switch (m_process_sp->WaitForProcessToStop(llvm::None, nullptr, false,
                                              hijack_listener_sp, nullptr)) {
   case eStateStopped: {
-    if (!launch_info.GetFlags().Test(eLaunchFlagStopAtEntry)) {
-      if (synchronous_execution) {
-        // Now we have handled the stop-from-attach, and we are just
-        // switching to a synchronous resume.  So we should switch to the
-        // SyncResume hijacker.
-        m_process_sp->RestoreProcessEvents();
-        m_process_sp->ResumeSynchronous(stream);
-      } else {
-        m_process_sp->RestoreProcessEvents();
-        error = m_process_sp->PrivateResume();
-      }
-      if (!error.Success()) {
-        Status error2;
-        error2.SetErrorStringWithFormat(
-            "process resume at entry point failed: %s", error.AsCString());
-        error = error2;
-      }
+    if (launch_info.GetFlags().Test(eLaunchFlagStopAtEntry))
+      break;
+    if (synchronous_execution) {
+      // Now we have handled the stop-from-attach, and we are just
+      // switching to a synchronous resume.  So we should switch to the
+      // SyncResume hijacker.
+      m_process_sp->RestoreProcessEvents();
+      m_process_sp->ResumeSynchronous(stream);
+    } else {
+      m_process_sp->RestoreProcessEvents();
+      error = m_process_sp->PrivateResume();
+    }
+    if (!error.Success()) {
+      Status error2;
+      error2.SetErrorStringWithFormat(
+          "process resume at entry point failed: %s", error.AsCString());
+      error = error2;
     }
   } break;
   case eStateExited: {


        


More information about the lldb-commits mailing list