[Lldb-commits] [lldb] a615ec9 - Convert if cascade to switch (NFC)

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


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

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

LOG: Convert if cascade to switch (NFC)

Added: 
    

Modified: 
    lldb/source/Target/Target.cpp

Removed: 
    


################################################################################
diff  --git a/lldb/source/Target/Target.cpp b/lldb/source/Target/Target.cpp
index 201a146440e1..f014fe945b58 100644
--- a/lldb/source/Target/Target.cpp
+++ b/lldb/source/Target/Target.cpp
@@ -2916,10 +2916,9 @@ Status Target::Launch(ProcessLaunchInfo &launch_info, Stream *stream) {
     m_process_sp->HijackProcessEvents(hijack_listener_sp);
   }
 
-  state = m_process_sp->WaitForProcessToStop(llvm::None, nullptr, false,
-                                             hijack_listener_sp, nullptr);
-
-  if (state == eStateStopped) {
+  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
@@ -2938,7 +2937,8 @@ Status Target::Launch(ProcessLaunchInfo &launch_info, Stream *stream) {
         error = error2;
       }
     }
-  } else if (state == eStateExited) {
+  } break;
+  case eStateExited: {
     bool with_shell = !!launch_info.GetShell();
     const int exit_status = m_process_sp->GetExitStatus();
     const char *exit_desc = m_process_sp->GetExitDescription();
@@ -2962,9 +2962,11 @@ Status Target::Launch(ProcessLaunchInfo &launch_info, Stream *stream) {
         error.SetErrorStringWithFormat("process exited with status %i",
                                        exit_status);
     }
-  } else {
+  } break;
+  default:
     error.SetErrorStringWithFormat("initial process state wasn't stopped: %s",
                                    StateAsCString(state));
+    break;
   }
   return error;
 }


        


More information about the lldb-commits mailing list