-
Amaury Forgeot d'Arc authored
Builtin modules are now translated and compiled, but not necessarily imported by the interpreter. This may speed up startup times! space.getbuiltinmodule() is still the way to import/retrieve these modules. It is now possible to reload builtin modules. Like CPython, the module init function (MixedModule.startup) is called only once, the module dictionary is captured on first import and restored when reloading the module; this is different from .py modules, which execute the code again. The imp module has been rewritten at interplevel, and now shares its implementation with the __import__ function. --Cette ligne, et les suivantes ci-dessous, seront ignorées-- _M pypy M pypy/module/__pypy__/__init__.py M pypy/module/thread/__init__.py D pypy/module/thread/importlock.py AM + pypy/module/_demo/test A + pypy/module/_demo/test/test_import.py M pypy/module/_demo/__init__.py AM + pypy/module/imp A + pypy/module/imp/importing.py AM + pypy/module/imp/test A + pypy/module/imp/test/test_import.py A + pypy/module/imp/test/test_app.py A + pypy/module/imp/__init__.py A + pypy/module/imp/interp_imp.py M pypy/module/zipimport/test/test_zipimport.py M pypy/module/zipimport/interp_zipimport.py M pypy/module/zipimport/__init__.py D pypy/module/__builtin__/test/test_import.py D pypy/module/__builtin__/app_misc.py M pypy/module/__builtin__/__init__.py D pypy/module/__builtin__/importing.py M pypy/module/oracle/__init__.py M pypy/module/oracle/interp_error.py M pypy/interpreter/mixedmodule.py M pypy/interpreter/baseobjspace.py M pypy/interpreter/module.py M pypy/config/pypyoption.py M pypy/lib/app_test/test_runpy.py D pypy/lib/app_test/test_imp_extra.py D pypy/lib/imp.py _M lib-python M lib-python/modified-2.5.2/test/infinite_reload.py M lib-python/modified-2.5.2/test/test_import.py D lib-python/modified-2.5.2/test/test___all__.py A + lib-python/modified-2.5.2/test/test_runpy.py D lib-python/modified-2.5.2/test/test_importhooks.py
8fea6e684655