Commit 1cb6d0da by Per Bothner Committed by Per Bothner

java-tree.h (all_class_filename): Remove useless macro.


	* java-tree.h (all_class_filename):  Remove useless macro.
	(enum java_tree_index):  Remove JTI_ALL_CLASS_FILENAME constant.
	(BUILD_FILENAME_IDENTIFIER_NODE):  Remove useless macro.
	* parse.y (java_parser_context_restore_global):  Replace
	BUILD_FILENAME_IDENTIFIER_NODE by plain get_identifier.
	* jcf-parse.c (read_class, java_parse_file):  Likewise.

From-SVN: r84667
parent bd09f5b8
2004-07-13 Per Bothner <per@bothner.com>
* java-tree.h (all_class_filename): Remove useless macro.
(enum java_tree_index): Remove JTI_ALL_CLASS_FILENAME constant.
(BUILD_FILENAME_IDENTIFIER_NODE): Remove useless macro.
* parse.y (java_parser_context_restore_global): Replace
BUILD_FILENAME_IDENTIFIER_NODE by plain get_identifier.
* jcf-parse.c (read_class, java_parse_file): Likewise.
2004-07-12 Bryce McKinlay <mckinlay@redhat.com> 2004-07-12 Bryce McKinlay <mckinlay@redhat.com>
PR java/16474 PR java/16474
......
...@@ -153,9 +153,6 @@ extern int compiling_from_source; ...@@ -153,9 +153,6 @@ extern int compiling_from_source;
#define all_class_list \ #define all_class_list \
java_global_trees[JTI_ALL_CLASS_LIST] java_global_trees[JTI_ALL_CLASS_LIST]
/* List of all class filenames seen so far. */
#define all_class_filename java_global_trees [JTI_ALL_CLASS_FILENAME]
/* List of virtual decls referred to by this translation unit, used to /* List of virtual decls referred to by this translation unit, used to
generate virtual method offset symbol table. */ generate virtual method offset symbol table. */
...@@ -415,7 +412,6 @@ enum java_tree_index ...@@ -415,7 +412,6 @@ enum java_tree_index
JTI_CURRENT_CLASS, JTI_CURRENT_CLASS,
JTI_OUTPUT_CLASS, JTI_OUTPUT_CLASS,
JTI_ALL_CLASS_LIST, JTI_ALL_CLASS_LIST,
JTI_ALL_CLASS_FILENAME,
JTI_PREDEF_FILENAMES, JTI_PREDEF_FILENAMES,
...@@ -1674,16 +1670,6 @@ extern tree *type_map; ...@@ -1674,16 +1670,6 @@ extern tree *type_map;
scope of TYPE_DECL. */ scope of TYPE_DECL. */
#define DECL_INNER_CLASS_LIST(NODE) DECL_INITIAL (TYPE_DECL_CHECK (NODE)) #define DECL_INNER_CLASS_LIST(NODE) DECL_INITIAL (TYPE_DECL_CHECK (NODE))
/* Build a IDENTIFIER_NODE for a file name we're considering. Since
all_class_filename is a registered root, putting this identifier
in a TREE_LIST it holds keeps this node alive. */
#define BUILD_FILENAME_IDENTIFIER_NODE(F, S) \
if (!((F) = maybe_get_identifier ((S)))) \
{ \
(F) = get_identifier ((S)); \
tree_cons ((F), NULL_TREE, all_class_filename); \
}
/* Add a FIELD_DECL to RECORD_TYPE RTYPE. /* Add a FIELD_DECL to RECORD_TYPE RTYPE.
The field has name NAME (a char*), and type FTYPE. The field has name NAME (a char*), and type FTYPE.
Unless this is the first field, FIELD most hold the previous field. Unless this is the first field, FIELD most hold the previous field.
......
...@@ -501,7 +501,7 @@ read_class (tree name) ...@@ -501,7 +501,7 @@ read_class (tree name)
java_parser_context_save_global (); java_parser_context_save_global ();
java_push_parser_context (); java_push_parser_context ();
BUILD_FILENAME_IDENTIFIER_NODE (given_file, filename); given_file = get_identifier (filename);
real_file = get_identifier (lrealpath (filename)); real_file = get_identifier (lrealpath (filename));
generate = IS_A_COMMAND_LINE_FILENAME_P (given_file); generate = IS_A_COMMAND_LINE_FILENAME_P (given_file);
...@@ -1006,7 +1006,7 @@ java_parse_file (int set_yydebug ATTRIBUTE_UNUSED) ...@@ -1006,7 +1006,7 @@ java_parse_file (int set_yydebug ATTRIBUTE_UNUSED)
} }
else else
{ {
BUILD_FILENAME_IDENTIFIER_NODE (node, value); node = get_identifier (value);
IS_A_COMMAND_LINE_FILENAME_P (node) = 1; IS_A_COMMAND_LINE_FILENAME_P (node) = 1;
current_file_list = tree_cons (NULL_TREE, node, current_file_list = tree_cons (NULL_TREE, node,
current_file_list); current_file_list);
......
...@@ -2765,11 +2765,7 @@ java_parser_context_restore_global (void) ...@@ -2765,11 +2765,7 @@ java_parser_context_restore_global (void)
current_class = ctxp->class_type; current_class = ctxp->class_type;
input_filename = ctxp->filename; input_filename = ctxp->filename;
if (wfl_operator) if (wfl_operator)
{ EXPR_WFL_FILENAME_NODE (wfl_operator) = get_identifier (input_filename);
tree s;
BUILD_FILENAME_IDENTIFIER_NODE (s, input_filename);
EXPR_WFL_FILENAME_NODE (wfl_operator) = s;
}
current_function_decl = ctxp->function_decl; current_function_decl = ctxp->function_decl;
ctxp->saved_data = 0; ctxp->saved_data = 0;
if (ctxp->saved_data_ctx) if (ctxp->saved_data_ctx)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment