aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorPer Bothner <bothner@gcc.gnu.org>1999-02-19 04:32:38 -0800
committerPer Bothner <bothner@gcc.gnu.org>1999-02-19 04:32:38 -0800
commitececaeae34c362db09b9cfb0e62de0a4af0f53ef (patch)
tree87d73fb2c0cf41e6c89438cd4a3fef871cf4c1d8 /gcc
parentb72bdd8496106a9677c38a5c49747fb70aef0728 (diff)
downloadgcc-ececaeae34c362db09b9cfb0e62de0a4af0f53ef.zip
gcc-ececaeae34c362db09b9cfb0e62de0a4af0f53ef.tar.gz
gcc-ececaeae34c362db09b9cfb0e62de0a4af0f53ef.tar.bz2
Use new TRY_FINALLY_EXPR tree node.
� Use new TRY_FINALLY_EXPR tree node. See ChangeLog. From-SVN: r25311
Diffstat (limited to 'gcc')
-rw-r--r--gcc/java/ChangeLog17
1 files changed, 17 insertions, 0 deletions
diff --git a/gcc/java/ChangeLog b/gcc/java/ChangeLog
index d3140c3..baa85f2 100644
--- a/gcc/java/ChangeLog
+++ b/gcc/java/ChangeLog
@@ -1,3 +1,20 @@
+Wed Feb 3 12:38:43 1999 Per Bothner <bothner@cygnus.com>
+
+ * java-tree.def (FINALLY_EXPR): Removed. (Now uses TRY_FINALLY_EXPR.)
+ (TRY_EXPR): Simplify - it no longer has a finally clause.
+ * check-init.c (check_init): Handle TRY_FINALLY_EXPR.
+ Simpler handling of TRY_EXPR, which no longer has a finally clause.
+ * expr.c (java_lang_expand_expr): Likewise.
+ * java-tree.h (CATCH_EXPR_GET_EXPR): Removed - no longer needed.
+ * parse.h (java_get_catch_block), parse.y: Removed - no longer needed.
+ * parse.y (java_complete_lhs): Add support for TRY_FIANLLY_EXPR.
+ (build_try_statement): Remove finally parameter and handling.
+ (build_try_finally_statement): New function.
+ (patch_try_statement): No longer need to support finally clause.
+ (try_statement): Update grammar action rules.
+ * jcf-write.c (generate_bytecode_insns): Handle TRY_FINALLY_EXPR.
+ Simpler handling of TRY_EXPR, which no longer has a finally clause.
+
1998-11-26 Andrew Haley <aph@viagra.cygnus.co.uk>
* jcf-parse.c (get_constant): Add braces around computation of 'd'