aboutsummaryrefslogtreecommitdiff
path: root/gcc/java/check-init.c
diff options
context:
space:
mode:
authorPer Bothner <per@bothner.com>2001-12-03 17:10:08 -0800
committerPer Bothner <bothner@gcc.gnu.org>2001-12-03 17:10:08 -0800
commitaedcdb655dd5d6444caca3e1aa2a4786c09ceb8c (patch)
tree74c53a26a18861bde10a625d7b3eca0f8d353671 /gcc/java/check-init.c
parent3acc0e76327f930d3a7094d94bf65963aab68b20 (diff)
downloadgcc-aedcdb655dd5d6444caca3e1aa2a4786c09ceb8c.zip
gcc-aedcdb655dd5d6444caca3e1aa2a4786c09ceb8c.tar.gz
gcc-aedcdb655dd5d6444caca3e1aa2a4786c09ceb8c.tar.bz2
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
Diffstat (limited to 'gcc/java/check-init.c')
-rw-r--r--gcc/java/check-init.c23
1 files changed, 0 insertions, 23 deletions
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);