# HG changeset patch # User Paul Boddie # Date 1481903295 -3600 # Node ID 742eee39376684a084ba306cd6b6262cccabf89a # Parent 28107bf512b792c36ff1a072b00abf6c242cd14a Identify predefined constant names earlier in order to make them available in function default information and elsewhere. diff -r 28107bf512b7 -r 742eee393766 inspector.py --- a/inspector.py Fri Dec 16 00:51:05 2016 +0100 +++ b/inspector.py Fri Dec 16 16:48:15 2016 +0100 @@ -137,13 +137,6 @@ key = "%s.%s" % (path, name) - # Find predefined constant names before anything else. - - if name in predefined_constants: - ref = self.get_builtin(name) - self.set_name_reference(key, ref) - continue - # Find local definitions (within dynamic namespaces). ref = self.get_resolved_object(key) @@ -818,6 +811,13 @@ path = self.get_namespace_path() + # Find predefined constant names before anything else. + + if n.name in predefined_constants: + ref = self.get_builtin(n.name) + value = ResolvedNameRef(n.name, ref) + return value + # Special names that have already been identified. if n.name.startswith("$"):