summaryrefslogtreecommitdiffstats
path: root/gcc/java/java-tree.h
diff options
context:
space:
mode:
authorbothner <bothner@138bc75d-0d04-0410-961f-82ee72b054a4>1998-11-25 17:10:57 +0000
committerbothner <bothner@138bc75d-0d04-0410-961f-82ee72b054a4>1998-11-25 17:10:57 +0000
commit53bfc53e4de5204dc9877e96062e252b9848c03c (patch)
tree0b2fe1790380d64ead03f86029625240ca00fbb8 /gcc/java/java-tree.h
parent3f1158befea32dcc2615a809dd7a0a5359d62c12 (diff)
downloadppe42-gcc-53bfc53e4de5204dc9877e96062e252b9848c03c.tar.gz
ppe42-gcc-53bfc53e4de5204dc9877e96062e252b9848c03c.zip
* java-tree.h (end_params_node): Declare global. * decl.c (end_params_node): New global. (init_decl_processing, start_java_method): Use end_params_node for end of list of parameter types. Follows correct gcc conventions. * expr.c (pop_argument_types, pop_arguments): Likewise. * lang.c (put_decl_node): Likewise. * typeck.c (various places): Likewise. * class.y (various places): Likewise. * parse.y (various places): Likewise. * parse.y (java_complete_tree): Move CAN_COMPLETE_NORMALLY. (build_jump_to_finally): Add missing CAN_COMPLETE_NORMALLY. * class.c: Add #include flags.h, remove no-longer needed declaration. * class.c (layout_class_method): Remove commented-out code, re-format. Don't add vtable entry (or index) for private methods. * expr.c (expand_invoke): A private method is implicitly final. * class.c (make_class_data): If inlining or optimizing, skip private methods. * class.c (finish_class): New function. Calls existing methods, but alls emits deferred inline functions. * jcf-parse.c (parse_class_file): Call finish_class. * parse.y (java_complete_expand_methods): Likewise. * expr.c (build_java_binop): Explicit default, to silence -Wall. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23871 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/java/java-tree.h')
-rw-r--r--gcc/java/java-tree.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/gcc/java/java-tree.h b/gcc/java/java-tree.h
index 66aae185e08..6d6c2542412 100644
--- a/gcc/java/java-tree.h
+++ b/gcc/java/java-tree.h
@@ -249,6 +249,8 @@ extern tree method_type_node;
extern tree method_ptr_type_node;
#define nativecode_ptr_type_node ptr_type_node
+extern tree end_params_node;
+
/* References to internal libjava functions we use. */
extern tree alloc_object_node;
extern tree soft_instanceof_node;
OpenPOWER on IntegriCloud