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) {