diff options
author | Jeff Sturm <jsturm@one-point.com> | 2002-12-23 19:42:09 +0000 |
---|---|---|
committer | Jeff Sturm <jsturm@gcc.gnu.org> | 2002-12-23 19:42:09 +0000 |
commit | d3ab697ba4d1eeeecc4ab37337cbcad455c80057 (patch) | |
tree | 8de2de732a2a531c035647c360acaa01a32c9d78 /gcc/java/except.c | |
parent | 46d40353c383ea8aa490e88cb43adf1652176985 (diff) | |
download | gcc-d3ab697ba4d1eeeecc4ab37337cbcad455c80057.zip gcc-d3ab697ba4d1eeeecc4ab37337cbcad455c80057.tar.gz gcc-d3ab697ba4d1eeeecc4ab37337cbcad455c80057.tar.bz2 |
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
Diffstat (limited to 'gcc/java/except.c')
-rw-r--r-- | gcc/java/except.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/java/except.c b/gcc/java/except.c index 4e662b9..0c7a474 100644 --- a/gcc/java/except.c +++ b/gcc/java/except.c @@ -336,7 +336,7 @@ prepare_eh_table_type (type) else exp = fold (build (PLUS_EXPR, ptr_type_node, - build_utf8_ref (build_internal_class_name (type)), + build_utf8_ref (DECL_NAME (TYPE_NAME (type))), size_one_node)); return exp; } |