commit | ce0a684c8edb0d9ad9748fe2e89a97a674c24028 | [log] [tgz] |
---|---|---|
author | Jens Johansen <jensj@google.com> | Wed Feb 28 07:38:37 2024 +0000 |
committer | Commit Queue <dart-scoped@luci-project-accounts.iam.gserviceaccount.com> | Wed Feb 28 07:38:37 2024 +0000 |
tree | 42c619da25c9aab6f6be3ea9ca0be9c2780b8e3f | |
parent | 5bcb5456967e5f32b82e2bd373002267efeb1a4f [diff] |
[CFE] Add a onError when listening to signal to not throw errors on Windows Fixes https://github.com/dart-lang/sdk/issues/55020 Change-Id: I04a8de37593e126230d3f32918e0f33faa20c8f7 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/354620 Reviewed-by: Johnni Winther <johnniwinther@google.com> Commit-Queue: Jens Johansen <jensj@google.com>
diff --git a/pkg/front_end/tool/_fasta/entry_points.dart b/pkg/front_end/tool/_fasta/entry_points.dart index 317e8ab..bed1e91 100644 --- a/pkg/front_end/tool/_fasta/entry_points.dart +++ b/pkg/front_end/tool/_fasta/entry_points.dart
@@ -166,12 +166,16 @@ .run(); } -bool tryListenToSignal(ProcessSignal signal, void Function() callback) { +void tryListenToSignal(ProcessSignal signal, void Function() callback) { try { - signal.watch().listen((_) => callback()); - return true; + signal.watch().listen( + (_) => callback(), + onError: (_) { + // swallow. + }, + ); } catch (e) { - return false; + // swallow. } }