[issue 19152] Ensure we have actually registered ExtensionFileLoader as an ExecutionLoader.

This commit is contained in:
Eric Snow 2013-10-04 20:28:52 -06:00
parent 17f1eddcfe
commit 7e70fa5314
2 changed files with 3 additions and 2 deletions

View File

@ -188,7 +188,7 @@ class InspectLoader(Loader):
load_module = _bootstrap._LoaderBasics.load_module
_register(InspectLoader, machinery.BuiltinImporter, machinery.FrozenImporter,
machinery.ExtensionFileLoader, _bootstrap.NamespaceLoader)
_bootstrap.NamespaceLoader)
class ExecutionLoader(InspectLoader):
@ -237,7 +237,7 @@ class ExecutionLoader(InspectLoader):
super().init_module_attrs(module)
_bootstrap._init_file_attrs(self, module)
_register(machinery.ExtensionFileLoader)
_register(ExecutionLoader, machinery.ExtensionFileLoader)
class FileLoader(_bootstrap.FileLoader, ResourceLoader, ExecutionLoader):

View File

@ -100,6 +100,7 @@ Frozen_InspectLoaderInheritanceTests, Source_InspectLoaderInheritanceTests = tes
class ExecutionLoader(InheritanceTests):
superclass_names = ['InspectLoader']
subclass_names = ['ExtensionFileLoader']
tests = create_inheritance_tests(ExecutionLoader)
Frozen_ExecutionLoaderInheritanceTests, Source_ExecutionLoaderInheritanceTests = tests