broaden ifs possibilities
This commit is contained in:
parent
25c5b2da6e
commit
98e25abf8e
@ -11,6 +11,9 @@ module Ast
|
|||||||
|
|
||||||
puts "compiling if condition #{cond}"
|
puts "compiling if condition #{cond}"
|
||||||
cond_val = cond.compile(context)
|
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.b true_block , condition_code: cond_val.operator
|
||||||
f.insertion_point.branch = true_block
|
f.insertion_point.branch = true_block
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user