1.1 --- a/micropython/program.py Thu Apr 23 00:52:33 2009 +0200
1.2 +++ b/micropython/program.py Sun Apr 26 03:24:12 2009 +0200
1.3 @@ -25,16 +25,22 @@
1.4
1.5 "A representation of a raw program data object."
1.6
1.7 - def __init__(self, classcode, attrcode, codeaddr, codedetails, instance, name, funccode=None):
1.8 + def __init__(self, classcode, attrcode, codeaddr, codedetails, instance, name, size, funccode=None):
1.9 self.classcode = classcode
1.10 self.attrcode = attrcode
1.11 self.codeaddr = codeaddr
1.12 self.codedetails = codedetails
1.13 self.instance = instance
1.14 self.name = name
1.15 + self.size = size
1.16 self.funccode = funccode
1.17
1.18 + def with_size(self, size):
1.19 + return DataObject(self.classcode, self.attrcode, self.codeaddr, self.codedetails, self.instance, self.name, size, self.funccode)
1.20 +
1.21 def __repr__(self):
1.22 - return "%r # %s" % ((self.classcode, self.attrcode, self.codeaddr, self.codedetails, self.instance, self.funccode), self.name)
1.23 + return "%r # %s" % (
1.24 + (self.classcode, self.attrcode, self.codeaddr, self.codedetails, self.instance, self.funccode, self.size), self.name
1.25 + )
1.26
1.27 # vim: tabstop=4 expandtab shiftwidth=4