1.1 --- a/importer.py Fri Sep 09 22:08:50 2016 +0200
1.2 +++ b/importer.py Fri Sep 09 22:40:11 2016 +0200
1.3 @@ -755,6 +755,11 @@
1.4 print >>sys.stderr, module_name in self.required and "Required" or "Loading", module_name, "from", filename
1.5 fn(module)(filename)
1.6
1.7 + # Add the module object if not already defined.
1.8 +
1.9 + if not self.objects.has_key(module_name):
1.10 + self.objects[module_name] = Reference("<module>", module_name)
1.11 +
1.12 def add_module(self, module_name, module):
1.13
1.14 """
1.15 @@ -763,7 +768,6 @@
1.16 """
1.17
1.18 self.modules[module_name] = module
1.19 - self.objects[module_name] = Reference("<module>", module_name)
1.20 if module_name in self.to_import:
1.21 self.to_import.remove(module_name)
1.22