# HG changeset patch # User Paul Boddie # Date 1476904002 -7200 # Node ID 5faa3b93d4313acde82dc09e2b656af061f30ae1 # Parent 5952ffef127e4fe40e5a9c517a25d5d26f8bc528 Retain redundant accessor details to retain assignment details for the deducer. diff -r 5952ffef127e -r 5faa3b93d431 resolving.py --- a/resolving.py Wed Oct 19 21:05:24 2016 +0200 +++ b/resolving.py Wed Oct 19 21:06:42 2016 +0200 @@ -41,7 +41,6 @@ self.check_invocations() self.resolve_initialisers() self.resolve_literals() - self.remove_redundant_accessors() def resolve_class_bases(self): @@ -353,21 +352,6 @@ value_type = self.literal_types[objpath] self.initialised_names[objpath] = {0 : Reference("", value_type)} - def remove_redundant_accessors(self): - - "Remove now-redundant modifier and accessor information." - - for path, const_accesses in self.const_accesses.items(): - accesses = self.attr_accessors.get(path) - modifiers = self.attr_access_modifiers.get(path) - if not accesses: - continue - for access in const_accesses.keys(): - if accesses.has_key(access): - del accesses[access] - if modifiers and modifiers.has_key(access): - del modifiers[access] - # Object resolution. def get_resolved_object(self, path):