From fcdba8c9500d9ba1da4d9726717e6fe0ceeb279c Mon Sep 17 00:00:00 2001 From: Dmitry Jemerov Date: Thu, 7 Apr 2011 11:31:18 +0200 Subject: [PATCH] do/while works now --- idea/src/org/jetbrains/jet/codegen/ExpressionCodegen.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/idea/src/org/jetbrains/jet/codegen/ExpressionCodegen.java b/idea/src/org/jetbrains/jet/codegen/ExpressionCodegen.java index 045fa9e7999..1a51b3d1a6b 100644 --- a/idea/src/org/jetbrains/jet/codegen/ExpressionCodegen.java +++ b/idea/src/org/jetbrains/jet/codegen/ExpressionCodegen.java @@ -141,8 +141,7 @@ public class ExpressionCodegen extends JetVisitor { gen(expression.getBody(), Type.VOID_TYPE); gen(expression.getCondition()); - unboxBoolean(); - v.ifne(condition); + myStack.pop().condJump(condition, true, v); v.mark(end);