1.1 --- a/inspector.py Fri Dec 16 00:51:05 2016 +0100
1.2 +++ b/inspector.py Fri Dec 16 16:48:15 2016 +0100
1.3 @@ -137,13 +137,6 @@
1.4
1.5 key = "%s.%s" % (path, name)
1.6
1.7 - # Find predefined constant names before anything else.
1.8 -
1.9 - if name in predefined_constants:
1.10 - ref = self.get_builtin(name)
1.11 - self.set_name_reference(key, ref)
1.12 - continue
1.13 -
1.14 # Find local definitions (within dynamic namespaces).
1.15
1.16 ref = self.get_resolved_object(key)
1.17 @@ -818,6 +811,13 @@
1.18
1.19 path = self.get_namespace_path()
1.20
1.21 + # Find predefined constant names before anything else.
1.22 +
1.23 + if n.name in predefined_constants:
1.24 + ref = self.get_builtin(n.name)
1.25 + value = ResolvedNameRef(n.name, ref)
1.26 + return value
1.27 +
1.28 # Special names that have already been identified.
1.29
1.30 if n.name.startswith("$"):