[pypy-commit] pypy py3.3: Don't JIT function calling debug_flush()

rlamy noreply at buildbot.pypy.org
Sun Sep 20 17:14:53 CEST 2015


Author: Ronan Lamy <ronan.lamy at gmail.com>
Branch: py3.3
Changeset: r79722:d4201b95691f
Date: 2015-09-20 16:12 +0100
http://bitbucket.org/pypy/pypy/changeset/d4201b95691f/

Log:	Don't JIT function calling debug_flush()

diff --git a/rpython/rlib/rposix.py b/rpython/rlib/rposix.py
--- a/rpython/rlib/rposix.py
+++ b/rpython/rlib/rposix.py
@@ -21,7 +21,7 @@
 _MACRO_ON_POSIX = True if not _WIN32 else None
 
 if _WIN32:
-    from rpython.rlib import rwin32 
+    from rpython.rlib import rwin32
     from rpython.rlib.rwin32file import make_win32_traits
 
 class CConfig:
@@ -33,7 +33,7 @@
     for _name in """fchdir fchmod fchmodat fchown fchownat fexecve fdopendir
                     fpathconf fstat fstatat fstatvfs ftruncate futimens futimes
                     futimesat linkat lchflags lchmod lchown lstat lutimes
-                    mkdirat mkfifoat mknodat openat readlinkat renameat 
+                    mkdirat mkfifoat mknodat openat readlinkat renameat
                     symlinkat unlinkat utimensat""".split():
         locals()['HAVE_%s' % _name.upper()] = rffi_platform.Has(_name)
 cConfig = rffi_platform.configure(CConfig)
@@ -376,7 +376,7 @@
     @specialize.argtype(0)
     def _preferred_traits(path):
         return string_traits
-    
+
 @specialize.argtype(0, 1)
 def putenv(name, value):
     os.environ[_as_bytes(name)] = _as_bytes(value)
@@ -469,7 +469,7 @@
     if SEEK_SET is not None:
         if how == 0:
             how = SEEK_SET
-        elif how == 1: 
+        elif how == 1:
             how = SEEK_CUR
         elif how == 2:
             how = SEEK_END
@@ -891,7 +891,7 @@
 
 c_getlogin = external('getlogin', [], rffi.CCHARP,
                       releasegil=False, save_err=rffi.RFFI_SAVE_ERRNO)
-c_getloadavg = external('getloadavg', 
+c_getloadavg = external('getloadavg',
                         [rffi.CArrayPtr(lltype.Float), rffi.INT], rffi.INT)
 
 @replace_os_function('getlogin')
@@ -1372,6 +1372,7 @@
     return handle_posix_error('killpg', c_killpg(pgrp, sig))
 
 @replace_os_function('_exit')
+ at jit.dont_look_inside
 def exit(status):
     debug.debug_flush()
     c_exit(status)
@@ -1617,7 +1618,7 @@
 
 #___________________________________________________________________
 
-c_chroot = external('chroot', [rffi.CCHARP], rffi.INT, 
+c_chroot = external('chroot', [rffi.CCHARP], rffi.INT,
                     save_err=rffi.RFFI_SAVE_ERRNO)
 
 @replace_os_function('chroot')


More information about the pypy-commit mailing list