diff options
author | Brett Cannon <brett@python.org> | 2012-02-09 00:11:53 (GMT) |
---|---|---|
committer | Brett Cannon <brett@python.org> | 2012-02-09 00:11:53 (GMT) |
commit | 4a2e1a0da7f1f16ee6a9ce75fdd60b4d30cb37d1 (patch) | |
tree | fb7e7ebd7bb856e1d52525e572e2d6d1c33f2ce2 /Lib/importlib/_bootstrap.py | |
parent | 97771096abebe3ec5f3b1ea887d83177707304e7 (diff) | |
download | cpython-4a2e1a0da7f1f16ee6a9ce75fdd60b4d30cb37d1.zip cpython-4a2e1a0da7f1f16ee6a9ce75fdd60b4d30cb37d1.tar.gz cpython-4a2e1a0da7f1f16ee6a9ce75fdd60b4d30cb37d1.tar.bz2 |
Undo a bad mq management thingy.
Diffstat (limited to 'Lib/importlib/_bootstrap.py')
-rw-r--r-- | Lib/importlib/_bootstrap.py | 44 |
1 files changed, 0 insertions, 44 deletions
diff --git a/Lib/importlib/_bootstrap.py b/Lib/importlib/_bootstrap.py index 431b6dd..9f7bd11 100644 --- a/Lib/importlib/_bootstrap.py +++ b/Lib/importlib/_bootstrap.py @@ -1038,47 +1038,3 @@ def _setup(sys_module, imp_module): raise ImportError('importlib requires posix or nt') setattr(self_module, '_os', os_module) setattr(self_module, 'path_sep', path_sep) - - - -def _setup(sys_module, imp_module): - """Setup importlib by importing needed built-in modules and injecting them - into the global namespace. - - As sys is needed for sys.modules access and imp is needed to load built-in - modules those two modules must be explicitly passed in. - - """ - global imp, sys - imp = imp_module - sys = sys_module - - for module in (imp, sys): - if not hasattr(module, '__loader__'): - module.__loader__ = BuiltinImporter - - self_module = sys.modules[__name__] - for builtin_name in ('_io', '_warnings', 'builtins', 'marshal'): - if builtin_name not in sys.modules: - builtin_module = BuiltinImporter.load_module(builtin_name) - else: - builtin_module = sys.modules[builtin_name] - setattr(self_module, builtin_name, builtin_module) - - for builtin_os, path_sep in [('posix', '/'), ('nt', '\\'), ('os2', '\\')]: - if builtin_os in sys.modules: - os_module = sys.modules[builtin_os] - break - else: - try: - os_module = BuiltinImporter.load_module(builtin_os) - # TODO: rip out os2 code after 3.3 is released as per PEP 11 - if builtin_os == 'os2' and 'EMX GCC' in sys.version: - path_sep = '/' - break - except ImportError: - continue - else: - raise ImportError('importlib requires posix or nt') - setattr(self_module, '_os', os_module) - setattr(self_module, 'path_sep', path_sep) |