From 586a7d8bd3818669a873383b197c65f75c2353b0 Mon Sep 17 00:00:00 2001 From: Minero Aoki Date: Fri, 8 May 2009 10:40:59 +0000 Subject: [PATCH] r4754@macbookpro: aamine | 2009-05-07 10:31:21 +0900 * net/loveruby/cflat/compiler/IRGenerator.java: fix compile error. git-svn-id: file:///Users/aamine/c/gitwork/public/cbc/trunk@4187 1b9489fe-b721-0410-924e-b54b9192deb8 --- ChangeLog | 4 ++++ net/loveruby/cflat/compiler/IRGenerator.java | 8 +++++--- 2 files changed, 9 insertions(+), 3 deletions(-) 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()); } }