diff --git a/ChangeLog b/ChangeLog index af02341..f8c9bfc 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,13 @@ +Thu May 7 10:01:41 2009 Minero Aoki + + * net/loveruby/cflat/compiler/IRGenerator.java: emit statement + info for casted stmt. + +Thu May 7 10:00:38 2009 Minero Aoki + + * net/loveruby/cflat/ir/Dumper.java (printMember): simplify Label + dump. + Wed May 6 18:41:06 2009 Minero Aoki * net/loveruby/cflat/compiler/IRGenerator.java: assignBeforeStmt diff --git a/net/loveruby/cflat/compiler/IRGenerator.java b/net/loveruby/cflat/compiler/IRGenerator.java index 25c9b4e..9aabe57 100644 --- a/net/loveruby/cflat/compiler/IRGenerator.java +++ b/net/loveruby/cflat/compiler/IRGenerator.java @@ -663,7 +663,9 @@ class IRGenerator implements ASTVisitor { transformExpr(node.expr())); } else { - return transformExpr(node.expr()); + return isStatement() + ? transformStmt(node.expr()) + : transformExpr(node.expr()); } }