summaryrefslogtreecommitdiff
path: root/Lib/signal.py
diff options
context:
space:
mode:
authorVictor Stinner <victor.stinner@gmail.com>2014-04-04 16:57:24 +0200
committerVictor Stinner <victor.stinner@gmail.com>2014-04-04 16:57:24 +0200
commita2b5bf01e75529352507ae74b9fba832f22a5faa (patch)
tree8d66b2981d93937258b2299710293410786608c4 /Lib/signal.py
parentbe9acefc6bdf6e71407cedfedae330b919ff0637 (diff)
downloadcpython-git-a2b5bf01e75529352507ae74b9fba832f22a5faa.tar.gz
Issue #21076: sigpending() is not available on Windows
Diffstat (limited to 'Lib/signal.py')
-rw-r--r--Lib/signal.py9
1 files changed, 5 insertions, 4 deletions
diff --git a/Lib/signal.py b/Lib/signal.py
index 90e53136bc..0db3df8bd6 100644
--- a/Lib/signal.py
+++ b/Lib/signal.py
@@ -68,10 +68,11 @@ if 'pthread_sigmask' in _globals:
pthread_sigmask.__doc__ = _signal.pthread_sigmask.__doc__
-@_wraps(_signal.sigpending)
-def sigpending():
- sigs = _signal.sigpending()
- return set(_int_to_enum(x, Signals) for x in sigs)
+if 'sigpending' in _globals:
+ @_wraps(_signal.sigpending)
+ def sigpending():
+ sigs = _signal.sigpending()
+ return set(_int_to_enum(x, Signals) for x in sigs)
if 'sigwait' in _globals: