1.1 --- a/simplify/fixinstances.py Mon Jul 30 00:35:54 2007 +0200
1.2 +++ b/simplify/fixinstances.py Tue Jul 31 01:05:24 2007 +0200
1.3 @@ -146,10 +146,10 @@
1.4
1.5 # Process annotations.
1.6
1.7 - for name in ("non_accesses", "non_writes", "raises", "returns", "types"):
1.8 + for name in ("non_accesses", "non_writes", "raises", "returns", "types", "invocations"):
1.9 if hasattr(node, name):
1.10 attrs = getattr(node, name)
1.11 - setattr(node, name, self._replace(attrs))
1.12 + setattr(node, name, self._replace(attrs, name))
1.13 for name in ("accesses", "writes", "paramtypes"):
1.14 if hasattr(node, name):
1.15 d = getattr(node, name)
1.16 @@ -199,6 +199,8 @@
1.17 attr, accessor = item
1.18 value = attr.type
1.19 new_items.append((Attribute(self._get_replacement(attr.context), self._get_replacement(value)), self._get_replacement(accessor)))
1.20 + elif name == "invocations":
1.21 + new_items.add(self._get_replacement(item))
1.22 else:
1.23 attr = item
1.24 value = attr.type