class.c (build_static_field_ref): Check FIELD_FINAL.
authorJeff Sturm <jsturm@one-point.com>
Mon, 23 Dec 2002 19:42:09 +0000 (19:42 +0000)
committerJeff Sturm <jsturm@gcc.gnu.org>
Mon, 23 Dec 2002 19:42:09 +0000 (19:42 +0000)
commitd3ab697ba4d1eeeecc4ab37337cbcad455c80057
tree8de2de732a2a531c035647c360acaa01a32c9d78
parent46d40353c383ea8aa490e88cb43adf1652176985
class.c (build_static_field_ref): Check FIELD_FINAL.

* 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.

From-SVN: r60448
gcc/java/ChangeLog
gcc/java/class.c
gcc/java/constants.c
gcc/java/except.c
gcc/java/java-tree.h
gcc/java/jcf-parse.c
gcc/java/parse.y