From 83dcd37243e06178a0176d7d7f41b7d9fe6adf42 Mon Sep 17 00:00:00 2001 From: Minero Aoki Date: Sun, 16 Nov 2008 11:20:19 +0000 Subject: [PATCH] * net/loveruby/cflat/compiler/DereferenceChecker.java: We do not need to check an OpAssignNode as operator, because this class only check references. git-svn-id: file:///Users/aamine/c/gitwork/public/cbc/trunk@4085 1b9489fe-b721-0410-924e-b54b9192deb8 --- ChangeLog | 6 ++++++ ToDo | 2 +- net/loveruby/cflat/compiler/DereferenceChecker.java | 1 - 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index 857ab90..7a472bc 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +Sun Nov 16 20:20:08 2008 Minero Aoki + + * net/loveruby/cflat/compiler/DereferenceChecker.java: We do not + need to check an OpAssignNode as operator, because this class only + check references. + Sun Nov 16 20:10:59 2008 Minero Aoki * net/loveruby/cflat/compiler/CodeGenerator.java (compileAST): diff --git a/ToDo b/ToDo index 98c28f1..4c76229 100644 --- a/ToDo +++ b/ToDo @@ -5,7 +5,6 @@ * type handling * "extern char*[] sys_errlist" is array, not pointer * &puts should be typed as int(*)(char*)*, not int(*)(char*)** -* check opassign semantic as operator * use enum for compiler mode. == Done @@ -258,3 +257,4 @@ - --readonly-plt - -fPIE, -pie - implement difference against PIC +- check opassign semantic as operator diff --git a/net/loveruby/cflat/compiler/DereferenceChecker.java b/net/loveruby/cflat/compiler/DereferenceChecker.java index d6d21f9..9c2c74b 100644 --- a/net/loveruby/cflat/compiler/DereferenceChecker.java +++ b/net/loveruby/cflat/compiler/DereferenceChecker.java @@ -68,7 +68,6 @@ class DereferenceChecker extends Visitor { public void visit(OpAssignNode node) { super.visit(node); checkAssignment(node); - // FIXME: check as operator } protected void checkAssignment(AbstractAssignNode node) {