1.1 --- a/micropython/data.py Sun Jul 12 03:28:40 2009 +0200
1.2 +++ b/micropython/data.py Sun Jul 12 03:31:48 2009 +0200
1.3 @@ -291,17 +291,6 @@
1.4 # Number of assignments per name.
1.5
1.6 self.assignments = None
1.7 - self.referenced = 0
1.8 -
1.9 - def set_referenced(self):
1.10 -
1.11 - "Indicate that the contents are referenced via a namespace."
1.12 -
1.13 - self.referenced = 1
1.14 -
1.15 - for value in self.get_values():
1.16 - if value is not None:
1.17 - value.set_referenced()
1.18
1.19 def get_contexts(self):
1.20 return [c for (c, v) in self.context_values]
1.21 @@ -343,13 +332,6 @@
1.22 else:
1.23 self.assignments += AtLeast(1)
1.24
1.25 - # Communicate referencing information.
1.26 -
1.27 - if self.referenced:
1.28 - for context, value in context_values:
1.29 - if value is not None:
1.30 - value.set_referenced()
1.31 -
1.32 self.context_values.update(context_values)
1.33
1.34 def is_static_attribute(self):
1.35 @@ -466,15 +448,11 @@
1.36
1.37 def __init__(self):
1.38 self.parent = None
1.39 - self.referenced = 0
1.40
1.41 # Image generation details.
1.42
1.43 self.location = None
1.44
1.45 - def set_referenced(self):
1.46 - self.referenced = 1
1.47 -
1.48 def __repr__(self):
1.49 return "Instance()"
1.50
1.51 @@ -552,7 +530,6 @@
1.52 self.name = name
1.53 self.parent = parent
1.54 self.astnode = node
1.55 - self.referenced = 0
1.56
1.57 # Superclasses, descendants and attributes.
1.58
1.59 @@ -592,9 +569,6 @@
1.60
1.61 self.set("__class__", self)
1.62
1.63 - def set_referenced(self):
1.64 - self.referenced = 1
1.65 -
1.66 def __repr__(self):
1.67 if self.location is not None:
1.68 return "Class(%r, %s, location=%r)" % (self.name, shortrepr(self.parent), self.location)
1.69 @@ -954,7 +928,6 @@
1.70 self.has_star = has_star
1.71 self.has_dstar = has_dstar
1.72 self.astnode = node
1.73 - self.referenced = 0
1.74
1.75 # For lambda functions with defaults, add a context argument.
1.76
1.77 @@ -1000,9 +973,6 @@
1.78 self.local_usage = 0
1.79 self.all_local_usage = 0
1.80
1.81 - def set_referenced(self):
1.82 - self.referenced = 1
1.83 -
1.84 def _add_parameters(self, argnames):
1.85 for name in argnames:
1.86 if isinstance(name, tuple):
1.87 @@ -1162,13 +1132,9 @@
1.88 self.name = name
1.89 self.parent_name = parent_name
1.90 self.parent = None
1.91 - self.referenced = 0
1.92
1.93 self.descendants = set()
1.94
1.95 - def set_referenced(self):
1.96 - self.referenced = 1
1.97 -
1.98 def add_descendant(self, cls):
1.99 self.descendants.add(cls)
1.100
1.101 @@ -1197,7 +1163,6 @@
1.102 NamespaceDict.__init__(self, self)
1.103 self.name = name
1.104 self.parent = None
1.105 - self.referenced = 0
1.106
1.107 # Original location details.
1.108
1.109 @@ -1223,9 +1188,6 @@
1.110 self.local_usage = 0
1.111 self.all_local_usage = 0
1.112
1.113 - def set_referenced(self):
1.114 - self.referenced = 1
1.115 -
1.116 def full_name(self):
1.117 return self.name
1.118