1.1 --- a/micropython/trans.py Sun Aug 21 14:24:28 2011 +0200
1.2 +++ b/micropython/trans.py Sun Aug 21 21:38:56 2011 +0200
1.3 @@ -638,7 +638,7 @@
1.4 self.new_op(temp_target)
1.5 self.new_op(StoreFrameIndex(paramindex))
1.6
1.7 - self.set_source()
1.8 + self.assign_value()
1.9 self.discard_value()
1.10
1.11 # Record the highest possible frame position for this argument.
1.12 @@ -982,7 +982,7 @@
1.13 else:
1.14 self.record_value()
1.15 self.new_op(StoreName(fn[parameter]))
1.16 - self.set_source()
1.17 + self.assign_value()
1.18 self.discard_value()
1.19
1.20 if parameters is not None:
1.21 @@ -1018,7 +1018,7 @@
1.22 self.new_op(StoreAttr(attr))
1.23 else:
1.24 self.new_op(StoreAddress(attr))
1.25 - self.set_source()
1.26 + self.assign_value()
1.27 self.discard_value()
1.28
1.29 if dynamic:
1.30 @@ -1243,7 +1243,7 @@
1.31 list_temp = self.get_temp()
1.32 self.new_op(list_temp)
1.33 self.new_op(StoreAttr(Attr(0, None, None))) # _elements is at position 0
1.34 - self.set_source()
1.35 + self.assign_value()
1.36 self.discard_value()
1.37
1.38 self.new_op(list_temp.copy())
1.39 @@ -1271,7 +1271,7 @@
1.40
1.41 self.new_op(temp)
1.42 self.new_op(StoreAttr(Attr(i + offset, None, None)))
1.43 - self.set_source()
1.44 + self.assign_value()
1.45
1.46 def _generateTestBoolean(self, node, temp):
1.47