1.1 --- a/micropython/inspect.py Sat Apr 26 18:35:18 2008 +0200
1.2 +++ b/micropython/inspect.py Sun Apr 27 03:11:12 2008 +0200
1.3 @@ -322,6 +322,11 @@
1.4 self.code_location = None
1.5 self.instantiator = None
1.6
1.7 + # Program-related details.
1.8 +
1.9 + self.stack_usage = None
1.10 + self.stack_temp_usage = None
1.11 +
1.12 def __repr__(self):
1.13 if self.location is not None:
1.14 return "Class(%r, %r, location=%r)" % (self.name, self.parent, self.location)
1.15 @@ -621,6 +626,11 @@
1.16 self.location = None
1.17 self.code_location = None
1.18
1.19 + # Program-related details.
1.20 +
1.21 + self.stack_usage = None
1.22 + self.stack_temp_usage = None
1.23 +
1.24 def _add_parameters(self, argnames):
1.25 for name in argnames:
1.26 if isinstance(name, tuple):
1.27 @@ -764,6 +774,10 @@
1.28 NamespaceDict.__init__(self, self)
1.29 self.name = name
1.30
1.31 + # Original location details.
1.32 +
1.33 + self.node = None
1.34 +
1.35 # Complete lists of classes and functions.
1.36
1.37 self.all_objects = set()
1.38 @@ -782,9 +796,10 @@
1.39 self.location = None
1.40 self.code_location = None
1.41
1.42 - # Original location details.
1.43 + # Program-related details.
1.44
1.45 - self.node = None
1.46 + self.stack_usage = None
1.47 + self.stack_temp_usage = None
1.48
1.49 def full_name(self):
1.50 return self.name