Contact: fumanchu@aminus.org

Log in as guest/dejavu to create tickets

I think I've seen this ORM somewhere before...

Changeset 285

Show
Ignore:
Timestamp:
08/23/06 15:56:25
Author:
fumanchu
Message:

Fixed complementary bugs in ROT_THREE, STORE_SUBSCR. New ROT_TWO support.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/codewalk.py

    r284 r285  
    875875        self.stack.pop() 
    876876     
     877    def visit_ROT_TWO(self): 
     878        v = self.stack.pop() 
     879        k = self.stack.pop() 
     880        self.stack.extend([v, k]) 
     881     
    877882    def visit_ROT_THREE(self): 
    878883        v = self.stack.pop() 
    879884        k = self.stack.pop() 
    880885        x = self.stack.pop() 
    881         self.stack.extend([k, x, v]) 
     886        self.stack.extend([v, x, k]) 
    882887     
    883888    def visit_SLICE_PLUS_0(self): 
     
    901906     
    902907    def visit_STORE_SUBSCR(self): 
     908        k = self.stack.pop() 
     909        x = self.stack.pop() 
    903910        v = self.stack.pop() 
    904         x = self.stack.pop() 
    905         k = self.stack.pop() 
    906911        x[k] = v 
    907912