From 94807d3318a6a63a3a0efe3419e6a402e77087bb Mon Sep 17 00:00:00 2001 From: Alexandre Petit-Bianco Date: Wed, 14 Feb 2001 00:03:11 +0000 Subject: decl.c (classdollar_identifier_node): Initialize. 2001-02-13 Alexandre Petit-Bianco * decl.c (classdollar_identifier_node): Initialize. * java-tree.h (enum java_tree_index): New entry `JTI_CLASSDOLLAR_IDENTIFIER_NODE.' (classdollar_identifier_node): New macro. (ID_CLASSDOLLAR_P): Likewise. * parse.y (build_dot_class_method): Use `classdollar_identifier_node.' (build_dot_class_method_invocation): Likewise. (find_applicable_accessible_methods_list): `class$' can't be inherited. (http://gcc.gnu.org/ml/gcc-patches/2001-02/msg00760.html) From-SVN: r39650 --- gcc/java/java-tree.h | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'gcc/java/java-tree.h') diff --git a/gcc/java/java-tree.h b/gcc/java/java-tree.h index e1a0347..30b9d874 100644 --- a/gcc/java/java-tree.h +++ b/gcc/java/java-tree.h @@ -270,6 +270,7 @@ enum java_tree_index JTI_SUPER_IDENTIFIER_NODE, JTI_CONTINUE_IDENTIFIER_NODE, JTI_ACCESS0_IDENTIFIER_NODE, + JTI_CLASSDOLLAR_IDENTIFIER_NODE, JTI_ONE_ELT_ARRAY_DOMAIN_TYPE, JTI_RETURN_ADDRESS_TYPE_NODE, @@ -460,6 +461,8 @@ extern tree java_global_trees[JTI_MAX]; java_global_trees[JTI_CONTINUE_IDENTIFIER_NODE] /* "continue" */ #define access0_identifier_node \ java_global_trees[JTI_ACCESS0_IDENTIFIER_NODE] /* "access$0" */ +#define classdollar_identifier_node \ + java_global_trees[JTI_CLASSDOLLAR_IDENTIFIER_NODE] /* "class$" */ #define one_elt_array_domain_type \ java_global_trees[JTI_ONE_ELT_ARRAY_DOMAIN_TYPE] /* The type of the return address of a subroutine. */ @@ -1154,6 +1157,7 @@ struct rtx_def * java_lang_expand_expr PARAMS ((tree, rtx, enum machine_mode, #define ID_FINIT_P(ID) ((ID) == finit_identifier_node \ || (ID) == finit_leg_identifier_node) #define ID_CLINIT_P(ID) ((ID) == clinit_identifier_node) +#define ID_CLASSDOLLAR_P(ID) ((ID) == classdollar_identifier_node) /* Access flags etc for a variable/field (a FIELD_DECL): */ -- cgit v1.1