fix for while-loop-ending-with-if bug

This commit is contained in:
Alex Tkachman
2011-12-20 11:23:13 +02:00
parent 78a2845604
commit ccdc80d1fe
4 changed files with 43 additions and 22 deletions
@@ -233,6 +233,9 @@ public class ExpressionCodegen extends JetVisitor<StackValue, StackValue> {
condition.condJump(elseLabel, true, v); // == 0, i.e. false
Label end = continueLabel == null ? new Label() : continueLabel;
if(continueLabel != null)
asmType = Type.VOID_TYPE;
gen(thenExpression, asmType);