# HG changeset patch # User Paul Boddie # Date 1489351310 -3600 # Node ID 1f9bb1de08f54dbae885644f251f6b689424d0a3 # Parent c2106f746c8816a7647fbd3c01c95a05a3dbdbb7# Parent 026f3eeca44318a49106690009c56b2bd268c4db Merged changes from the default branch. diff -r c2106f746c88 -r 1f9bb1de08f5 deducer.py --- a/deducer.py Sun Mar 12 19:39:21 2017 +0100 +++ b/deducer.py Sun Mar 12 21:41:50 2017 +0100 @@ -1628,6 +1628,16 @@ location, name, attrnames, access_number = access_location invocation = self.reference_invocations.get(access_location) + attrnames = attrnames and attrnames.split(".") + remaining = attrnames and len(attrnames) > 1 + + # Alias has remaining attributes: reference details do not + # correspond to the accessor; the remaining attributes would + # need to be traversed first. + + if remaining: + return + # Alias references an attribute access. if attrnames: