]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
decl.c (java_init_decl_processing): Don't initialize finit_leg_identifier_node.
authorBryce McKinlay <bryce@waitaki.otago.ac.nz>
Thu, 20 Dec 2001 22:50:21 +0000 (22:50 +0000)
committerBryce McKinlay <bryce@gcc.gnu.org>
Thu, 20 Dec 2001 22:50:21 +0000 (22:50 +0000)
* decl.c (java_init_decl_processing): Don't initialize
finit_leg_identifier_node.
* java-tree.h (java_tree_index): Remove JTI_FINIT_LEG_IDENTIFIER_NODE.
(finit_leg_identifier_node): Remove.
(ID_FINIT_P): Don't check for JTI_FINIT_LEG_IDENTIFIER_NODE.

From-SVN: r48221

gcc/java/ChangeLog
gcc/java/decl.c
gcc/java/java-tree.h

index 12a17fef4b9ed4f15b5f959197825affe77a4f77..9c125389f9f1bd17f4711204f33392119942c22f 100644 (file)
@@ -1,3 +1,11 @@
+2001-12-20  Bryce McKinlay  <bryce@waitaki.otago.ac.nz>
+
+       * decl.c (java_init_decl_processing): Don't initialize 
+       finit_leg_identifier_node.
+       * java-tree.h (java_tree_index): Remove JTI_FINIT_LEG_IDENTIFIER_NODE.
+       (finit_leg_identifier_node): Remove.
+       (ID_FINIT_P): Don't check for JTI_FINIT_LEG_IDENTIFIER_NODE.
+
 2001-12-20  Bryce McKinlay  <bryce@waitaki.otago.ac.nz>
 
        * mangle.c (mangle_member_name): Don't special-case for 
index edf437c4184262cef9b96290dc70a0ecf430fa80..f7464a847f1eb9bf6305d6b511167a3e60f5e06a 100644 (file)
@@ -577,11 +577,6 @@ java_init_decl_processing ()
   TYPE_identifier_node = get_identifier ("TYPE");
   init_identifier_node = get_identifier ("<init>");
   clinit_identifier_node = get_identifier ("<clinit>");
-  /* Legacy `$finit$' special method identifier. This needs to be
-     recognized as equivalent to `finit$' but isn't generated anymore.  */
-  finit_leg_identifier_node = get_identifier ("$finit$");
-  /* The new `finit$' special method identifier. This one is now
-     generated in place of `$finit$'.  */
   finit_identifier_node = get_identifier ("finit$");
   instinit_identifier_node = get_identifier ("instinit$");
   void_signature_node = get_identifier ("()V");
index 649a288b27bc8f79ad022e5f5bcbd62c1b6250d6..a96a7f771588b42339a641a3e1f58c6ea7788b4d 100644 (file)
@@ -304,7 +304,6 @@ enum java_tree_index
   JTI_CLINIT_IDENTIFIER_NODE,      
   JTI_FINIT_IDENTIFIER_NODE,      
   JTI_INSTINIT_IDENTIFIER_NODE,
-  JTI_FINIT_LEG_IDENTIFIER_NODE,  
   JTI_VOID_SIGNATURE_NODE,       
   JTI_LENGTH_IDENTIFIER_NODE,  
   JTI_FINALIZE_IDENTIFIER_NODE,
@@ -504,8 +503,6 @@ extern tree java_global_trees[JTI_MAX];
   java_global_trees[JTI_CLINIT_IDENTIFIER_NODE]      /* "<clinit>" */
 #define finit_identifier_node \
   java_global_trees[JTI_FINIT_IDENTIFIER_NODE]      /* "finit$" */
-#define finit_leg_identifier_node \
-  java_global_trees[JTI_FINIT_LEG_IDENTIFIER_NODE]  /* "$finit$" */
 /* FIXME "instinit$" and "finit$" should be merged  */
 #define instinit_identifier_node \
   java_global_trees[JTI_INSTINIT_IDENTIFIER_NODE]  /* "instinit$" */
@@ -997,7 +994,7 @@ struct lang_type
   struct JCF *jcf;
   struct CPool *cpool;
   tree cpool_data_ref;         /* Cached */
-  tree finit_stmt_list;                /* List of statements $finit$ will use */
+  tree finit_stmt_list;                /* List of statements finit$ will use */
   tree clinit_stmt_list;       /* List of statements <clinit> will use  */
   tree ii_block;               /* Instance initializer block */
   tree dot_class;              /* The decl of the `class$' function that
@@ -1261,12 +1258,7 @@ struct rtx_def * java_lang_expand_expr PARAMS ((tree, rtx, enum machine_mode,
 /* Predicates on method identifiers. Kept close to other macros using
    them  */
 #define ID_INIT_P(ID)   ((ID) == init_identifier_node)
-/* Match ID to either `$finit$' or `finit$', so that `$finit$'
-   continues to be recognized as an equivalent to `finit$' which is
-   now the preferred name used for the field initialization special
-   method.  */
-#define ID_FINIT_P(ID)  ((ID) == finit_identifier_node \
-                        || (ID) == finit_leg_identifier_node)
+#define ID_FINIT_P(ID)  ((ID) == finit_identifier_node)
 #define ID_CLINIT_P(ID) ((ID) == clinit_identifier_node)
 #define ID_CLASSDOLLAR_P(ID) ((ID) == classdollar_identifier_node)
 #define ID_INSTINIT_P(ID) ((ID) == instinit_identifier_node)
@@ -1426,7 +1418,7 @@ extern tree *type_map;
    layout of a class.  */
 #define CLASS_BEING_LAIDOUT(TYPE) TYPE_LANG_FLAG_6 (TYPE)
 
-/* True if class TYPE has a field initializer $finit$ function */
+/* True if class TYPE has a field initializer finit$ function */
 #define CLASS_HAS_FINIT_P(TYPE) TYPE_FINIT_STMT_LIST (TYPE)
 
 /* True if identifier ID was seen while processing a single type import stmt */