gcc/gcjx ChangeLog PROJECTS TODO bytecode/gene ...
tromey@gcc.gnu.org
tromey@gcc.gnu.org
Sat Mar 12 20:51:00 GMT 2005
CVSROOT: /cvs/gcc
Module name: gcc
Branch: gcjx-branch
Changes by: tromey@gcc.gnu.org 2005-03-12 20:51:08
Modified files:
gcjx : ChangeLog PROJECTS TODO
gcjx/bytecode : generate.cc
gcjx/model : class.cc constructor.cc constructor.hh
invoke.cc method.hh
Log message:
* model/constructor.cc (model_constructor): New constructor.
(model_constructor): Correctly set this0.
* model/constructor.hh (model_constructor): Declare.
* bytecode/generate.cc (visit_new): Use accessor constructor if
needed.
(visit_type_qualified_invocation): Handle accessor.
(visit_super_invocation): Likewise.
* model/invoke.cc (handle_resolve): Add extra arguments when
calling constructor accessor.
(resolve): Handle class in static context.
* model/method.hh (model_method::get_parameter_count): New
method.
* model/class.cc (get_accessor): Create accessor constructor.
Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcjx/ChangeLog.diff?cvsroot=gcc&only_with_tag=gcjx-branch&r1=1.1.2.54&r2=1.1.2.55
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcjx/PROJECTS.diff?cvsroot=gcc&only_with_tag=gcjx-branch&r1=1.1.2.5&r2=1.1.2.6
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcjx/TODO.diff?cvsroot=gcc&only_with_tag=gcjx-branch&r1=1.1.2.20&r2=1.1.2.21
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcjx/bytecode/generate.cc.diff?cvsroot=gcc&only_with_tag=gcjx-branch&r1=1.1.2.9&r2=1.1.2.10
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcjx/model/class.cc.diff?cvsroot=gcc&only_with_tag=gcjx-branch&r1=1.1.2.7&r2=1.1.2.8
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcjx/model/constructor.cc.diff?cvsroot=gcc&only_with_tag=gcjx-branch&r1=1.1.2.1&r2=1.1.2.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcjx/model/constructor.hh.diff?cvsroot=gcc&only_with_tag=gcjx-branch&r1=1.1.2.1&r2=1.1.2.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcjx/model/invoke.cc.diff?cvsroot=gcc&only_with_tag=gcjx-branch&r1=1.1.2.1&r2=1.1.2.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcjx/model/method.hh.diff?cvsroot=gcc&only_with_tag=gcjx-branch&r1=1.1.2.2&r2=1.1.2.3
More information about the Gcc-cvs
mailing list