fix TruthCheck
mixing up the false and true, such a basic human mistake
This commit is contained in:
@ -20,11 +20,11 @@ module Mom
|
||||
false_load = SlotDefinition.new( FalseConstant.new , [] ).to_register(compiler,self)
|
||||
left << false_load
|
||||
left << Risc.op( self , :- , left.register , false_load.register)
|
||||
left << Risc::IsNotZero.new( self, false_label)
|
||||
left << Risc::IsZero.new( self, false_label)
|
||||
nil_load = SlotDefinition.new( NilConstant.new , [] ).to_register(compiler,self)
|
||||
left << nil_load
|
||||
left << Risc.op( self , :- , left.register , nil_load.register)
|
||||
left << Risc::IsNotZero.new( self, false_label)
|
||||
left << Risc::IsZero.new( self, false_label)
|
||||
|
||||
left
|
||||
end
|
||||
|
Reference in New Issue
Block a user