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