2016-09-05 | Paul Boddie | raw files shortlog changelog graph | Do not queue the module of a built-in class when inspecting its own module. | |
modules.py (file) |
1.1 --- a/modules.py Mon Sep 05 22:29:22 2016 +0200 1.2 +++ b/modules.py Mon Sep 05 23:38:33 2016 +0200 1.3 @@ -274,7 +274,9 @@ 1.4 1.5 # NOTE: This makes assumptions about the __builtins__ structure. 1.6 1.7 - self.queue_module("__builtins__.%s" % name, True) 1.8 + module_name = "__builtins__.%s" % name 1.9 + if self.name != module_name: 1.10 + self.queue_module(module_name, True) 1.11 return Reference("<class>", "__builtins__.%s.%s" % (name, name)) 1.12 1.13 def get_object(self, path):