From a615ec9a1bfb42c2094ecd2d07586fabec03e06f Mon Sep 17 00:00:00 2001 From: Adrian Prantl Date: Mon, 17 Aug 2020 12:30:36 -0700 Subject: [PATCH] Convert if cascade to switch (NFC) --- lldb/source/Target/Target.cpp | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/lldb/source/Target/Target.cpp b/lldb/source/Target/Target.cpp index 201a146..f014fe9 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; } -- 2.7.4