gcc/gcc/java ChangeLog class.c constants.c exc ...

jsturm@gcc.gnu.org jsturm@gcc.gnu.org
Mon Dec 23 11:42:00 GMT 2002


CVSROOT:	/cvs/gcc
Module name:	gcc
Changes by:	jsturm@gcc.gnu.org	2002-12-23 11:42:10

Modified files:
	gcc/java       : ChangeLog class.c constants.c except.c 
	                 java-tree.h jcf-parse.c parse.y 

Log message:
	* class.c (build_static_field_ref): Check FIELD_FINAL.
	
	* constants.c (alloc_class_constant): Use TYPE_CPOOL_DATA_REF
	instead of current_constant_pool_data_ref.
	* java-tree.h (current_constant_pool_data_ref): Undefine.
	(JTI_CURRENT_CONSTANT_POOL_DATA_REF): Remove.
	* jcf-parse.c (init_outgoing_cpool): Don't initialize
	current_constant_pool_data_ref.
	
	* except.c (prepare_eh_table_type ): Use DECL_NAME of class type,
	not build_internal_class_name.
	
	* parse.y (patch_incomplete_class_ref): Always emit `class$' method.
	Use it when class ref isn't certain to be compiled.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/java/ChangeLog.diff?cvsroot=gcc&r1=1.1099&r2=1.1100
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/java/class.c.diff?cvsroot=gcc&r1=1.140&r2=1.141
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/java/constants.c.diff?cvsroot=gcc&r1=1.23&r2=1.24
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/java/except.c.diff?cvsroot=gcc&r1=1.31&r2=1.32
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/java/java-tree.h.diff?cvsroot=gcc&r1=1.163&r2=1.164
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/java/jcf-parse.c.diff?cvsroot=gcc&r1=1.125&r2=1.126
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/java/parse.y.diff?cvsroot=gcc&r1=1.407&r2=1.408



More information about the Gcc-cvs mailing list