diff --git a/lldb/include/lldb/module.modulemap b/lldb/include/lldb/module.modulemap index 922a4495cdbd..b984cdf8501f 100644 --- a/lldb/include/lldb/module.modulemap +++ b/lldb/include/lldb/module.modulemap @@ -47,7 +47,7 @@ module lldb_Host { module SafeMachO { header "Host/SafeMachO.h" export * } module SocketAddress { header "Host/SocketAddress.h" export * } module Socket { header "Host/Socket.h" export * } - module StringConvert { header "Host/StringConvert.h" export * } + module StringConvert { textual header "Host/StringConvert.h" export * } module Symbols { header "Host/Symbols.h" export * } module TaskPool { header "Host/TaskPool.h" export * } module Terminal { header "Host/Terminal.h" export * } 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; }