1.1 --- a/simplify/simplified/data.py Thu Jun 21 01:25:08 2007 +0200
1.2 +++ b/simplify/simplified/data.py Thu Jun 21 01:26:33 2007 +0200
1.3 @@ -37,6 +37,8 @@
1.4 Structure.__init__(self, *args, **kw)
1.5 WithName.__init__(self)
1.6
1.7 + self.cache = None
1.8 +
1.9 def full_name(self):
1.10 return "class %s" % self._full_name
1.11
1.12 @@ -81,6 +83,9 @@
1.13 attribute types are distinct.
1.14 """
1.15
1.16 + if self.cache is not None:
1.17 + return self.cache
1.18 +
1.19 instances = {}
1.20 names_found = []
1.21 instances_found = []
1.22 @@ -101,6 +106,7 @@
1.23 instances_found.append(instance)
1.24 instances[instance] = instance
1.25
1.26 + self.cache = instances
1.27 return instances
1.28
1.29 class SingleInstanceClass(_Class):