aboutsummaryrefslogtreecommitdiff
path: root/gcc/java/jcf-parse.c
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/java/jcf-parse.c')
-rw-r--r--gcc/java/jcf-parse.c10
1 files changed, 4 insertions, 6 deletions
diff --git a/gcc/java/jcf-parse.c b/gcc/java/jcf-parse.c
index eea2a15..f47dbe0 100644
--- a/gcc/java/jcf-parse.c
+++ b/gcc/java/jcf-parse.c
@@ -145,10 +145,8 @@ set_source_filename (JCF *jcf, int index)
return;
}
input_filename = sfname;
- set_tree_file_line (TYPE_NAME (current_class), sfname,
- TREE_LINENO (TYPE_NAME (current_class)));
- if (current_class == main_class)
- main_input_filename = input_filename;
+ DECL_SOURCE_FILE (TYPE_NAME (current_class)) = sfname;
+ if (current_class == main_class) main_input_filename = input_filename;
}
#define HANDLE_SOURCEFILE(INDEX) set_source_filename (jcf, INDEX)
@@ -420,7 +418,7 @@ give_name_to_class (JCF *jcf, int i)
tree class_name = unmangle_classname (JPOOL_UTF_DATA (jcf, j),
JPOOL_UTF_LENGTH (jcf, j));
this_class = lookup_class (class_name);
- input_filename = TREE_FILENAME (TYPE_NAME (this_class));
+ input_filename = DECL_SOURCE_FILE (TYPE_NAME (this_class));
input_line = 0;
if (main_input_filename == NULL && jcf == main_jcf)
main_input_filename = input_filename;
@@ -710,7 +708,7 @@ parse_class_file (void)
java_layout_seen_class_methods ();
- input_filename = TREE_FILENAME (TYPE_NAME (current_class));
+ input_filename = DECL_SOURCE_FILE (TYPE_NAME (current_class));
input_line = 0;
(*debug_hooks->start_source_file) (input_line, input_filename);
init_outgoing_cpool ();