Author: Amaury Forgeot d'Arc <amaur...@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) _______________________________________________ pypy-commit mailing list pypy-commit@python.org https://mail.python.org/mailman/listinfo/pypy-commit