Support codegen of empty do-while-loop

#KT-3009 In Progress
This commit is contained in:
Alexander Udalov
2013-12-02 20:48:15 +04:00
parent 9058272528
commit 61ff9eb45b
3 changed files with 19 additions and 2 deletions
@@ -429,7 +429,7 @@ public class ExpressionCodegen extends JetVisitor<StackValue, StackValue> implem
if (body != null) {
gen(body, Type.VOID_TYPE);
}
v.goTo(condition);
v.mark(end);
@@ -465,7 +465,10 @@ public class ExpressionCodegen extends JetVisitor<StackValue, StackValue> implem
conditionValue = generateBlock(statements, true);
}
else {
gen(body, Type.VOID_TYPE);
if (body != null) {
gen(body, Type.VOID_TYPE);
}
conditionValue = gen(condition);
}