From aedcdb655dd5d6444caca3e1aa2a4786c09ceb8c Mon Sep 17 00:00:00 2001 From: Per Bothner Date: Mon, 3 Dec 2001 17:10:08 -0800 Subject: decl.c (complete_start_java_method): Now generate TRY_FINALLY_EXPR instead of CLEANUP_POINT_EXPR and WITH_CLEANUP_EXPR. * decl.c (complete_start_java_method): Now generate TRY_FINALLY_EXPR instead of CLEANUP_POINT_EXPR and WITH_CLEANUP_EXPR. * jcf-write.c (generate_bytecode_insns): Remove support for CLEANUP_POINT_EXPR and WITH_CLEANUP_EXPR as they are no longer used. * check-init.c (check_init): Likewise. From-SVN: r47587 --- gcc/java/check-init.c | 23 ----------------------- 1 file changed, 23 deletions(-) (limited to 'gcc/java/check-init.c') diff --git a/gcc/java/check-init.c b/gcc/java/check-init.c index b108c45..7aea182 100644 --- a/gcc/java/check-init.c +++ b/gcc/java/check-init.c @@ -529,29 +529,6 @@ check_init (exp, before) break; } - case CLEANUP_POINT_EXPR: - { - struct alternatives alt; - BEGIN_ALTERNATIVES (before, alt); - CLEAR_ALL (alt.combined); - check_init (TREE_OPERAND (exp, 0), before); - UNION (alt.combined, alt.combined, before); - END_ALTERNATIVES (before, alt); - } - return; - case WITH_CLEANUP_EXPR: - { - struct alternatives *alt = alternatives; -#ifdef ENABLE_JC1_CHECKING - if (TREE_CODE (alt->block) != CLEANUP_POINT_EXPR) - abort (); -#endif - check_init (TREE_OPERAND (exp, 0), before); - UNION (alt->combined, alt->combined, before); - check_init (TREE_OPERAND (exp, 1), alt->combined); - return; - } - case TRY_EXPR: { tree try_clause = TREE_OPERAND (exp, 0); -- cgit v1.1