]> granicus.if.org Git - python/commitdiff
Issue #21076: sigpending() is not available on Windows
authorVictor Stinner <victor.stinner@gmail.com>
Fri, 4 Apr 2014 14:57:24 +0000 (16:57 +0200)
committerVictor Stinner <victor.stinner@gmail.com>
Fri, 4 Apr 2014 14:57:24 +0000 (16:57 +0200)
Lib/signal.py

index 90e53136bc8536f9e6e2e6f53478edf375ed1adf..0db3df8bd6188b2ecdb0e3a6166f6a27caee86a0 100644 (file)
@@ -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: