Skip to content

Commit 720ea9e

Browse files
committed
signal handling vs. Windows
1 parent b520fb1 commit 720ea9e

2 files changed

Lines changed: 4 additions & 3 deletions

File tree

trio_asyncio/base.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@
3232
_wait_readable = trio.hazmat.wait_socket_readable
3333
_wait_writable = trio.hazmat.wait_socket_writable
3434

35+
3536
class _Clear:
3637
def clear(self):
3738
pass
@@ -451,8 +452,8 @@ def _handle_sig(self, sig, _):
451452
def add_signal_handler(self, sig, callback, *args):
452453
"""asyncio's method to add a signal handler.
453454
"""
454-
self._check_signal(sig)
455455
self._check_closed()
456+
self._check_signal(sig)
456457
if sig == signal.SIGKILL:
457458
raise RuntimeError("SIGKILL cannot be caught")
458459
h = Handle(callback, args, self, context=None, is_sync=True)
@@ -464,7 +465,7 @@ def add_signal_handler(self, sig, callback, *args):
464465
def remove_signal_handler(self, sig):
465466
"""asyncio's method to remove a signal handler.
466467
"""
467-
self._check_signal(sig)
468+
# self._check_signal(sig)
468469
try:
469470
h = self._signal_handlers.pop(sig)
470471
except KeyError:

trio_asyncio/loop.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,7 @@ def set_child_watcher(self, watcher):
128128
super().set_child_watcher(watcher)
129129

130130

131-
class TrioChildWatcher: # (asyncio.AbstractChildWatcher):
131+
class TrioChildWatcher: # (asyncio.AbstractChildWatcher):
132132
# AbstractChildWatcher not available under Windows
133133
def __init__(self):
134134
super().__init__()

0 commit comments

Comments
 (0)