@@ -1038,47 +1038,3 @@ def _setup(sys_module, imp_module):
10381038 raise ImportError ('importlib requires posix or nt' )
10391039 setattr (self_module , '_os' , os_module )
10401040 setattr (self_module , 'path_sep' , path_sep )
1041-
1042-
1043-
1044- def _setup (sys_module , imp_module ):
1045- """Setup importlib by importing needed built-in modules and injecting them
1046- into the global namespace.
1047-
1048- As sys is needed for sys.modules access and imp is needed to load built-in
1049- modules those two modules must be explicitly passed in.
1050-
1051- """
1052- global imp , sys
1053- imp = imp_module
1054- sys = sys_module
1055-
1056- for module in (imp , sys ):
1057- if not hasattr (module , '__loader__' ):
1058- module .__loader__ = BuiltinImporter
1059-
1060- self_module = sys .modules [__name__ ]
1061- for builtin_name in ('_io' , '_warnings' , 'builtins' , 'marshal' ):
1062- if builtin_name not in sys .modules :
1063- builtin_module = BuiltinImporter .load_module (builtin_name )
1064- else :
1065- builtin_module = sys .modules [builtin_name ]
1066- setattr (self_module , builtin_name , builtin_module )
1067-
1068- for builtin_os , path_sep in [('posix' , '/' ), ('nt' , '\\ ' ), ('os2' , '\\ ' )]:
1069- if builtin_os in sys .modules :
1070- os_module = sys .modules [builtin_os ]
1071- break
1072- else :
1073- try :
1074- os_module = BuiltinImporter .load_module (builtin_os )
1075- # TODO: rip out os2 code after 3.3 is released as per PEP 11
1076- if builtin_os == 'os2' and 'EMX GCC' in sys .version :
1077- path_sep = '/'
1078- break
1079- except ImportError :
1080- continue
1081- else :
1082- raise ImportError ('importlib requires posix or nt' )
1083- setattr (self_module , '_os' , os_module )
1084- setattr (self_module , 'path_sep' , path_sep )
0 commit comments