1.1 --- a/modules.py Sun Sep 04 20:41:27 2016 +0200
1.2 +++ b/modules.py Sun Sep 04 22:33:11 2016 +0200
1.3 @@ -151,7 +151,8 @@
1.4 # automatically propagated when defined.
1.5
1.6 for name, ref in self.objects.items():
1.7 - del self.importer.objects[name]
1.8 + if not ref.has_kind("<module>"):
1.9 + del self.importer.objects[name]
1.10
1.11 def propagate_attrs(self):
1.12
1.13 @@ -249,6 +250,7 @@
1.14
1.15 # NOTE: This makes assumptions about the __builtins__ structure.
1.16
1.17 + self.queue_module("__builtins__.%s" % name, True)
1.18 return Reference("<class>", "__builtins__.%s.%s" % (name, name))
1.19
1.20 def get_object(self, path):