Chromium Code Reviews| Index: runtime/bin/vmservice/vmservice_io.dart |
| diff --git a/runtime/bin/vmservice/vmservice_io.dart b/runtime/bin/vmservice/vmservice_io.dart |
| index 3b3bc26a34d09e747aeb901128d1bed663897476..399b941dfd797dfb85fe335fe4a22fd7ed808fb5 100644 |
| --- a/runtime/bin/vmservice/vmservice_io.dart |
| +++ b/runtime/bin/vmservice/vmservice_io.dart |
| @@ -20,6 +20,8 @@ String _ip; |
| // Should the HTTP server auto start? |
| bool _autoStart; |
| +bool _isWindows = false; |
| + |
| // HTTP servr. |
| Server server; |
| Future<Server> serverFuture; |
| @@ -45,6 +47,10 @@ void _onSignal(ProcessSignal signal) { |
| } |
| void registerSignalHandler() { |
| + if (_isWindows) { |
|
Anders Johnsen
2014/06/18 07:24:10
Use Platform.isWindows.
|
| + // Cannot register for signals on Windows. |
| + return; |
| + } |
| bool useSIGQUIT = true; |
| // Listen for SIGQUIT. |
| if (useSIGQUIT) { |
| @@ -68,9 +74,5 @@ main() { |
| server.startup(); |
| } |
| - try { |
| - registerSignalHandler(); |
| - } catch (_) { |
| - // Listening for signals will fail on Windows. |
| - } |
| + registerSignalHandler(); |
| } |