r4760@macbookpro: aamine | 2009-05-07 12:55:51 +0900

* net/loveruby/cflat/compiler/IRGenerator.java (AddressNode): always omit Addr for #shouldEvaluatedToAddress node.
 


git-svn-id: file:///Users/aamine/c/gitwork/public/cbc/trunk@4191 1b9489fe-b721-0410-924e-b54b9192deb8
This commit is contained in:
Minero Aoki 2009-05-08 10:41:02 +00:00
parent c3868b417f
commit 2ce6ddbd93
2 changed files with 6 additions and 1 deletions

View File

@ -1,3 +1,8 @@
Thu May 7 12:55:41 2009 Minero Aoki <aamine@loveruby.net>
* net/loveruby/cflat/compiler/IRGenerator.java (AddressNode):
always omit Addr for #shouldEvaluatedToAddress node.
Thu May 7 11:06:48 2009 Minero Aoki <aamine@loveruby.net>
* net/loveruby/cflat/compiler/IRGenerator.java (BinaryOpNode):

View File

@ -650,7 +650,7 @@ class IRGenerator implements ASTVisitor<Void, Expr> {
public Expr visit(AddressNode node) {
Expr e = transformExpr(node.expr());
if (node.expr().shouldEvaluatedToAddress() && (e instanceof Addr)) {
if (node.expr().shouldEvaluatedToAddress()) {
return e;
}
else {