[pypy-svn] r61166 - pypy/trunk/pypy/module/signal

afa at codespeak.net afa at codespeak.net
Tue Jan 20 17:34:27 CET 2009


Author: afa
Date: Tue Jan 20 17:34:25 2009
New Revision: 61166

Modified:
   pypy/trunk/pypy/module/signal/__init__.py
Log:
signal.alarm does not exist on Windows


Modified: pypy/trunk/pypy/module/signal/__init__.py
==============================================================================
--- pypy/trunk/pypy/module/signal/__init__.py	(original)
+++ pypy/trunk/pypy/module/signal/__init__.py	Tue Jan 20 17:34:25 2009
@@ -1,5 +1,6 @@
 
 from pypy.interpreter.mixedmodule import MixedModule
+import os
 
 class Module(MixedModule):
     interpleveldefs = {
@@ -8,9 +9,11 @@
         'NSIG':                'space.wrap(interp_signal.NSIG)',
         'SIG_DFL':             'space.wrap(interp_signal.SIG_DFL)',
         'SIG_IGN':             'space.wrap(interp_signal.SIG_IGN)',
-        'alarm':               'interp_signal.alarm',
     }
 
+    if os.name == 'posix':
+        interpleveldefs['alarm'] = 'interp_signal.alarm'
+
     appleveldefs = {
         'default_int_handler': 'app_signal.default_int_handler',
     }



More information about the Pypy-commit mailing list