1.1 --- a/micropython/data.py Sat Feb 19 23:29:55 2011 +0100
1.2 +++ b/micropython/data.py Sun Feb 20 01:10:24 2011 +0100
1.3 @@ -1321,7 +1321,13 @@
1.4 # class.
1.5
1.6 for name in self.class_attributes().keys():
1.7 - clsattr[name] = set() # position not yet defined
1.8 +
1.9 + # Special case: __class__ has to be at position 0.
1.10 +
1.11 + if name == "__class__":
1.12 + clsattr[name] = set([0])
1.13 + else:
1.14 + clsattr[name] = set() # position not yet defined
1.15
1.16 reversed_bases = self.bases[:]
1.17 reversed_bases.reverse()