[pypy-commit] pypy more-rposix: Import rposix &co in extfuncregistry.py.
amauryfa
noreply at buildbot.pypy.org
Sun May 3 23:00:02 CEST 2015
Author: Amaury Forgeot d'Arc <amauryfa at gmail.com>
Branch: more-rposix
Changeset: r77018:499f2b5cf8a1
Date: 2015-05-03 22:45 +0200
http://bitbucket.org/pypy/pypy/changeset/499f2b5cf8a1/
Log: Import rposix &co in extfuncregistry.py. It appears that the
"LazyRegistering" stuff actually calls the registering function, so
it's not very different from the plain RPython implementation.
diff --git a/pypy/module/time/interp_time.py b/pypy/module/time/interp_time.py
--- a/pypy/module/time/interp_time.py
+++ b/pypy/module/time/interp_time.py
@@ -4,7 +4,6 @@
from pypy.interpreter.gateway import unwrap_spec
from rpython.rtyper.lltypesystem import lltype
from rpython.rlib.rarithmetic import intmask
-from rpython.rlib import rtime # Register functions
from rpython.rlib import rposix
from rpython.translator.tool.cbuild import ExternalCompilationInfo
import os
diff --git a/rpython/rlib/test/test_rtime.py b/rpython/rlib/test/test_rtime.py
--- a/rpython/rlib/test/test_rtime.py
+++ b/rpython/rlib/test/test_rtime.py
@@ -1,6 +1,5 @@
from rpython.rtyper.test.tool import BaseRtypingTest
-from rpython.rlib import rtime # Register functions
import time, sys
diff --git a/rpython/rtyper/extfuncregistry.py b/rpython/rtyper/extfuncregistry.py
--- a/rpython/rtyper/extfuncregistry.py
+++ b/rpython/rtyper/extfuncregistry.py
@@ -2,6 +2,10 @@
from rpython.rtyper.extfunc import register_external
+# Register replacement functions for builtin functions
+from rpython.rlib import rposix, rposix_stat, rposix_environ
+from rpython.rlib import rtime
+
# ___________________________
# math functions
@@ -52,4 +56,3 @@
export_name='ll_math.%s' % method_name,
sandboxsafe=True,
llimpl=getattr(ll_math, method_name))
-
diff --git a/rpython/translator/sandbox/test/test_sandbox.py b/rpython/translator/sandbox/test/test_sandbox.py
--- a/rpython/translator/sandbox/test/test_sandbox.py
+++ b/rpython/translator/sandbox/test/test_sandbox.py
@@ -7,8 +7,6 @@
from rpython.translator.interactive import Translation
from rpython.translator.sandbox.sandlib import read_message, write_message
from rpython.translator.sandbox.sandlib import write_exception
-from rpython.rlib import rposix_stat # For side-effects
-from rpython.rlib import rtime # For side-effects
def expect(f, g, fnname, args, result, resulttype=None):
msg = read_message(f, timeout=10.0)
More information about the pypy-commit
mailing list