[pypy-commit] pypy py3k: now an OSError on 3.3

pjenvey pypy.commits at gmail.com
Fri May 6 20:09:44 EDT 2016


Author: Philip Jenvey <pjenvey at underboss.org>
Branch: py3k
Changeset: r84271:adaec121cd45
Date: 2016-05-06 17:08 -0700
http://bitbucket.org/pypy/pypy/changeset/adaec121cd45/

Log:	now an OSError on 3.3

diff --git a/pypy/module/signal/interp_signal.py b/pypy/module/signal/interp_signal.py
--- a/pypy/module/signal/interp_signal.py
+++ b/pypy/module/signal/interp_signal.py
@@ -11,7 +11,7 @@
     PeriodicAsyncAction)
 from pypy.interpreter.gateway import unwrap_spec
 
-from rpython.rlib import jit, rposix, rgc
+from rpython.rlib import jit, rgc
 from rpython.rlib.objectmodel import we_are_translated
 from rpython.rlib.rarithmetic import intmask, widen
 from rpython.rlib.rsignal import *
@@ -260,8 +260,7 @@
 def siginterrupt(space, signum, flag):
     check_signum_in_range(space, signum)
     if rffi.cast(lltype.Signed, c_siginterrupt(signum, flag)) < 0:
-        errno = rposix.get_saved_errno()
-        raise OperationError(space.w_RuntimeError, space.wrap(errno))
+        raise exception_from_saved_errno(space, space.w_OSError)
 
 
 #__________________________________________________________


More information about the pypy-commit mailing list