broaden ifs possibilities
This commit is contained in:
@ -11,6 +11,9 @@ module Ast
|
||||
|
||||
puts "compiling if condition #{cond}"
|
||||
cond_val = cond.compile(context)
|
||||
unless cond_val.is_a? Vm::BranchCondition
|
||||
cond_val = cond_val.is_true? f
|
||||
end
|
||||
f.b true_block , condition_code: cond_val.operator
|
||||
f.insertion_point.branch = true_block
|
||||
|
||||
|
Reference in New Issue
Block a user