diff options
author | Per Bothner <bothner@cygnus.com> | 1998-11-15 14:37:52 +0000 |
---|---|---|
committer | Per Bothner <bothner@gcc.gnu.org> | 1998-11-15 06:37:52 -0800 |
commit | 9bbc7d9f4c30d9cf34a79c8b36a7e4f0857d764d (patch) | |
tree | 57ca81d68872cd1049e8022307078e2a68dd88b8 /gcc/java/java-tree.h | |
parent | 175135a659ad8d2ba5e827c1404d42d4924d98fc (diff) | |
download | gcc-9bbc7d9f4c30d9cf34a79c8b36a7e4f0857d764d.zip gcc-9bbc7d9f4c30d9cf34a79c8b36a7e4f0857d764d.tar.gz gcc-9bbc7d9f4c30d9cf34a79c8b36a7e4f0857d764d.tar.bz2 |
decl.c (error_mark_node): New global.
�
* decl.c (error_mark_node), java-tree.h: New global.
* parse.y: Use empty_stmt_node instead of size_zero_node.
(build_if_else_statement): If missing else, use empty_stmt_node.
* parse.y (not_initialized_as_it_should_p): Removed, with its callers.
(java_complete_expand_method): Complain if return is missing.
(java_check_regular_methods): Comment out incorrect error check.
(not_accessible_p): Fix incorrect handling of protected methods.
(patch_method_invocation): Pass correct context to not_accessible_p.
(find_applicable_accessible_methods_list): Likewise.
(qualify_ambiguous_name): If ARRAY_REF, it's an expression name.
(java_complete_tree): For CASE_EXPR and DEFAULT_EXPR, set
TREE_TYPE (to void_type_node); otherwise expand_expr crashes.
(patch_if_else_statement): Fix setting of CAN_COMPLETE_NORMALLY.
* jcf-write.c (CHECK_OP, CHECK_PUT): Add some error checking.
(push_int_const): Remove reundant NOTE_PUSH.
(generate_bytecode_insns - case STRING_CST): Do NOTE_PUSH.
(- case SWITCH_EXPR): Fix code generation bug.
(- case PREDECREMENT_EXPR etc): Remove redundant NOTE_PUSH.
(generate_classfile): More robust for abstract methods.
From-SVN: r23661
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 eedcb00..de9e1a3 100644 --- a/gcc/java/java-tree.h +++ b/gcc/java/java-tree.h @@ -220,6 +220,7 @@ extern tree boolean_true_node, boolean_false_node; extern tree integer_negative_one_node; extern tree integer_two_node; extern tree integer_four_node; +extern tree empty_stmt_node; /* The type for struct methodtable. */ extern tree methodtable_type; |