gcc/gcc/java ChangeLog verify.c jcf-parse.c ex ...
aph@gcc.gnu.org
aph@gcc.gnu.org
Tue Aug 17 13:42:00 GMT 2004
CVSROOT: /cvs/gcc
Module name: gcc
Branch: gcj-abi-2-dev-branch
Changes by: aph@gcc.gnu.org 2004-08-17 13:42:20
Modified files:
gcc/java : ChangeLog verify.c jcf-parse.c expr.c class.c
Log message:
2004-08-17 Andrew Haley <aph@redhat.com>
* verify.c (defer_merging): Quieten.
* jcf-parse.c (load_class): Only try to open a class file if it's
java.lang.Object or if it's part of the current compilation.
Check that the class we just tried to load is the class we just
loaded. Quieten.
(java_parse_file): Set flag_verify_invocations off if we're
compiling from .class.
(parse_zip_file_entries): Abort if we try to read a dummy class.
* expr.c (can_widen_reference_to): Quieten.
(build_invokevirtual): Abort if we try to invokevirtual an
interface.
(expand_invoke): Don't build a non-interface call to an interface.
(build_instanceof): Don't do premature optimization if
flag_verify_invocations is not set.
* class.c (set_super_info): Disable code that inherits TYPE_DUMMY
from superclass.
(build_static_field_ref): Add correct type conversion for
field_address.
(add_miranda_methods): Disable generation of Miranda methods for
dummy classes.
(layout_class_method): Don't complain about non-static method
overrides static method with dummy classes.
Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/java/ChangeLog.diff?cvsroot=gcc&only_with_tag=gcj-abi-2-dev-branch&r1=1.1352.2.13&r2=1.1352.2.14
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/java/verify.c.diff?cvsroot=gcc&only_with_tag=gcj-abi-2-dev-branch&r1=1.59.10.2&r2=1.59.10.3
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/java/jcf-parse.c.diff?cvsroot=gcc&only_with_tag=gcj-abi-2-dev-branch&r1=1.158.4.5&r2=1.158.4.6
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/java/expr.c.diff?cvsroot=gcc&only_with_tag=gcj-abi-2-dev-branch&r1=1.185.2.7&r2=1.185.2.8
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/java/class.c.diff?cvsroot=gcc&only_with_tag=gcj-abi-2-dev-branch&r1=1.180.2.8&r2=1.180.2.9
More information about the Gcc-cvs
mailing list