diff options
Diffstat (limited to 'lldb/tools/debugserver/source/debugserver.cpp')
| -rw-r--r-- | lldb/tools/debugserver/source/debugserver.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/lldb/tools/debugserver/source/debugserver.cpp b/lldb/tools/debugserver/source/debugserver.cpp index a56ae87bdc69..3fb7123f4e48 100644 --- a/lldb/tools/debugserver/source/debugserver.cpp +++ b/lldb/tools/debugserver/source/debugserver.cpp @@ -492,6 +492,7 @@ RNBRunLoopMode HandleProcessStateChange(RNBRemote *remote, bool initialize) { case eStateExited: remote->HandlePacket_last_signal(NULL); + return eRNBRunLoopModeExit; case eStateDetached: return eRNBRunLoopModeExit; } @@ -1000,7 +1001,8 @@ int main(int argc, char *argv[]) { case optional_argument: short_options[short_options_idx++] = ':'; - // Fall through to required_argument case below... + short_options[short_options_idx++] = ':'; + break; case required_argument: short_options[short_options_idx++] = ':'; break; @@ -1670,6 +1672,7 @@ int main(int argc, char *argv[]) { default: mode = eRNBRunLoopModeExit; + break; case eRNBRunLoopModeExit: break; } |
