OSDN Git Service

* java-tree.h (end_params_node): Declare global.
authorbothner <bothner@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 25 Nov 1998 17:10:57 +0000 (17:10 +0000)
committerbothner <bothner@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 25 Nov 1998 17:10:57 +0000 (17:10 +0000)
commit53bfc53e4de5204dc9877e96062e252b9848c03c
tree0b2fe1790380d64ead03f86029625240ca00fbb8
parent3f1158befea32dcc2615a809dd7a0a5359d62c12
* 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
gcc/java/java-tree.h
gcc/java/jcf-parse.c
gcc/java/lang.c
gcc/java/parse.y
gcc/java/typeck.c