Author: Ronan Lamy <ronan.l...@gmail.com>
Branch: py3.3-bootstrap-again
Changeset: r83114:90e05aa7339c
Date: 2016-03-17 16:40 +0000
http://bitbucket.org/pypy/pypy/changeset/90e05aa7339c/

Log:    Do not import importlib during objspace creation.

        This freezed importlib into a pre-built constant which prevents
        importing the rest of the package at run-time.

diff --git a/pypy/module/imp/__init__.py b/pypy/module/imp/__init__.py
--- a/pypy/module/imp/__init__.py
+++ b/pypy/module/imp/__init__.py
@@ -51,11 +51,3 @@
         add_fork_hook('before', interp_imp.acquire_lock)
         add_fork_hook('parent', interp_imp.release_lock)
         add_fork_hook('child', interp_imp.reinit_lock)
-
-    def setup_after_space_initialization(self):
-        # Install importlib as __import__
-        self.space.appexec([], '''():
-            import importlib._bootstrap, sys, _imp
-            sys.path_importer_cache.clear()
-            importlib._bootstrap._install(sys, _imp)
-            ''')
_______________________________________________
pypy-commit mailing list
pypy-commit@python.org
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to