diff options
author | Alexandre Petit-Bianco <apbianco@cygnus.com> | 1998-12-01 14:28:02 +0000 |
---|---|---|
committer | Alexandre Petit-Bianco <apbianco@gcc.gnu.org> | 1998-12-01 06:28:02 -0800 |
commit | 82371d41c2e0a1e8c68c43748a71bb9deec0ed1a (patch) | |
tree | 009299b3815a338dbba35958d0320cfdada1c86f /gcc/java/java-tree.h | |
parent | df3ba30ac3667b0ff00d7ae8aa29ffad2d1c68d4 (diff) | |
download | gcc-82371d41c2e0a1e8c68c43748a71bb9deec0ed1a.zip gcc-82371d41c2e0a1e8c68c43748a71bb9deec0ed1a.tar.gz gcc-82371d41c2e0a1e8c68c43748a71bb9deec0ed1a.tar.bz2 |
class.c (layout_class_method): Don't report error on non-static overriding static if the method is private.
Tue Dec 1 13:53:24 1998 Alexandre Petit-Bianco <apbianco@cygnus.com>
* class.c (layout_class_method): Don't report error on non-static
overriding static if the method is private.
* java-tree.h (finish_class): Prototype added.
* lex.c (java_get_line_col): Handle col argument -2 value.
* parse.h: All static method declarations moved to parse.y.
* parse.y: Now contains all static method declarations previously
found in parse.h.
(find_expr_with_wfl, missing_return_error,
unreachable_stmt_error): New functions.
(java_get_real_method_name): Identify constructors bearing class
names in source code compiled classes only.
(java_complete_expand_methods): Call missing_return_error.
(invocation_mode): Private methods invoked as static methods.
(java_complete_tree): Call unreachable_stmt_error.
This patch corrects the way unreachable statement and missing return
statement errors are reported. It also fixes random bugs.
From-SVN: r24036
Diffstat (limited to 'gcc/java/java-tree.h')
-rw-r--r-- | gcc/java/java-tree.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/java/java-tree.h b/gcc/java/java-tree.h index 6d6c254..e8fbb61 100644 --- a/gcc/java/java-tree.h +++ b/gcc/java/java-tree.h @@ -561,6 +561,7 @@ extern char *print_int_node PROTO ((tree)); extern void parse_error_context VPROTO ((tree cl, char *msg, ...)); extern tree build_primtype_type_ref PROTO ((char *)); extern tree java_get_real_method_name PROTO ((tree)); +extern void finish_class PROTO ((tree)); /* Access flags etc for a method (a FUNCTION_DECL): */ |