From 0974e9fec8fbca107e6077874febb87ae22c8a83 Mon Sep 17 00:00:00 2001 From: Alexandre Petit-Bianco Date: Mon, 6 Dec 1999 19:37:30 +0000 Subject: [PATCH] except.c (expand_end_java_handler): Call expand_resume_after_catch and end_catch_handler. Wed Dec 1 04:25:06 1999 Alexandre Petit-Bianco * except.c (expand_end_java_handler): Call expand_resume_after_catch and end_catch_handler. From-SVN: r30807 --- gcc/java/ChangeLog | 7 ++++++- gcc/java/except.c | 2 ++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/gcc/java/ChangeLog b/gcc/java/ChangeLog index 276dbd45947..f4432ec70d4 100644 --- a/gcc/java/ChangeLog +++ b/gcc/java/ChangeLog @@ -1,10 +1,15 @@ +Wed Dec 1 04:25:06 1999 Alexandre Petit-Bianco + + * except.c (expand_end_java_handler): Call + expand_resume_after_catch and end_catch_handler. + Tue Nov 30 12:28:34 1999 Alexandre Petit-Bianco * jcf-write.c (generate_byecode_insns): Fixed indentation for COMPOUND_EXPR and FIX_TRUNC_EXPR cases. * parse.y (patch_assignment): Removed bogus final class test on - lhs when checking on whether to emit an ArraySoreException runtime + lhs when checking on whether to emit an ArrayStoreException runtime check. * expr.c (expand_java_arraystore): Likewise. diff --git a/gcc/java/except.c b/gcc/java/except.c index 824be0bcb51..3f88093feb1 100644 --- a/gcc/java/except.c +++ b/gcc/java/except.c @@ -333,6 +333,8 @@ expand_end_java_handler (range) start_catch_handler (prepare_eh_table_type (TREE_PURPOSE (handler))); /* Push the thrown object on the top of the stack */ expand_goto (TREE_VALUE (handler)); + expand_resume_after_catch (); + end_catch_handler (); } expand_end_all_catch (); }