diff --git a/lib/vm/values/integer.rb b/lib/vm/values/integer.rb index 9d880f11..555dd83c 100644 --- a/lib/vm/values/integer.rb +++ b/lib/vm/values/integer.rb @@ -56,6 +56,11 @@ module Vm self end + def is_true? function + function.cmp( self , 0 ) + Vm::BranchCondition.new :ne + end + def move block , right block.mov( self , right ) self