From 9f4a9fc8bca05bb7d4bb11272409120f14f55b27 Mon Sep 17 00:00:00 2001 From: Minero Aoki Date: Fri, 8 May 2009 10:40:59 +0000 Subject: [PATCH] r4753@macbookpro: aamine | 2009-05-07 10:01:52 +0900 * net/loveruby/cflat/compiler/IRGenerator.java: emit statement info for casted stmt. git-svn-id: file:///Users/aamine/c/gitwork/public/cbc/trunk@4186 1b9489fe-b721-0410-924e-b54b9192deb8 --- ChangeLog | 10 ++++++++++ net/loveruby/cflat/compiler/IRGenerator.java | 4 +++- 2 files changed, 13 insertions(+), 1 deletion(-) 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()); } }