aboutsummaryrefslogtreecommitdiff
path: root/gcc/java/jcf-parse.c
diff options
context:
space:
mode:
authorPer Bothner <per@bothner.com>2001-08-30 14:28:20 -0700
committerPer Bothner <bothner@gcc.gnu.org>2001-08-30 14:28:20 -0700
commitbc8a5e56c097ded69d54b3061bd5802e8e94a5a7 (patch)
tree54d6fc81c0ab3238037f261dd5e4f088a33ff456 /gcc/java/jcf-parse.c
parent1b9ee7233caa4e6ff8f964318f0762bf2df6639b (diff)
downloadgcc-bc8a5e56c097ded69d54b3061bd5802e8e94a5a7.zip
gcc-bc8a5e56c097ded69d54b3061bd5802e8e94a5a7.tar.gz
gcc-bc8a5e56c097ded69d54b3061bd5802e8e94a5a7.tar.bz2
jcf-io.c (open_class): Set filename field.
* jcf-io.c (open_class): Set filename field. * jcf-parse,c (parse_class_file): Set current_function_decl for better error message when Code attribute is missing. * lang.c (put_decl_node, lang_print_error): Re-arrange for better diagnostics, especially for constructors. From-SVN: r45299
Diffstat (limited to 'gcc/java/jcf-parse.c')
-rw-r--r--gcc/java/jcf-parse.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/java/jcf-parse.c b/gcc/java/jcf-parse.c
index b52f1c1..1247ece 100644
--- a/gcc/java/jcf-parse.c
+++ b/gcc/java/jcf-parse.c
@@ -840,6 +840,7 @@ parse_class_file ()
if (DECL_CODE_OFFSET (method) == 0)
{
+ current_function_decl = method;
error ("missing Code attribute");
continue;
}