operator also fell into ssa trap
relying on register identity in fact the whole operator concept was geared towards this, using 2 regs instead of one to avoid the whole issue better now
This commit is contained in:
@ -41,7 +41,7 @@ module SlotMachine
|
||||
assert_slot_to_reg s + 3 ,:message , 9 , "message.arg1"
|
||||
assert_slot_to_reg s + 4 , "message.arg1" , 2 , "message.arg1.data_1"
|
||||
assert_operator s + 5 , :| , "message.receiver.data_1" , "message.arg1.data_1" , "op_|_"
|
||||
assert_reg_to_slot s + 6 , "message.receiver.data_1" , "id_factory_.next_object" , 2
|
||||
assert_reg_to_slot s + 6 , "op_|_" , "id_factory_.next_object" , 2
|
||||
assert_reg_to_slot s + 7 , "id_factory_.next_object" , :message , 5
|
||||
assert_slot_to_reg s + 8 ,:message , 5 , "message.return_value"
|
||||
assert_reg_to_slot s + 9 , "message.return_value" , :message , 5
|
||||
|
Reference in New Issue
Block a user