diff --git a/ChangeLog b/ChangeLog index f8c9bfc..032df99 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +Thu May 7 10:31:12 2009 Minero Aoki + + * net/loveruby/cflat/compiler/IRGenerator.java: fix compile error. + Thu May 7 10:01:41 2009 Minero Aoki * net/loveruby/cflat/compiler/IRGenerator.java: emit statement diff --git a/net/loveruby/cflat/compiler/IRGenerator.java b/net/loveruby/cflat/compiler/IRGenerator.java index 9aabe57..81cce4b 100644 --- a/net/loveruby/cflat/compiler/IRGenerator.java +++ b/net/loveruby/cflat/compiler/IRGenerator.java @@ -662,10 +662,12 @@ class IRGenerator implements ASTVisitor { node.expr().type().isSigned() ? Op.S_CAST : Op.U_CAST, transformExpr(node.expr())); } + else if (isStatement()) { + transformStmt(node.expr()); + return null; + } else { - return isStatement() - ? transformStmt(node.expr()) - : transformExpr(node.expr()); + return transformExpr(node.expr()); } }