diff options
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/java/ChangeLog | 7 | ||||
-rw-r--r-- | gcc/java/except.c | 2 |
2 files changed, 8 insertions, 1 deletions
diff --git a/gcc/java/ChangeLog b/gcc/java/ChangeLog index 276dbd4..f4432ec 100644 --- a/gcc/java/ChangeLog +++ b/gcc/java/ChangeLog @@ -1,10 +1,15 @@ +Wed Dec 1 04:25:06 1999 Alexandre Petit-Bianco <apbianco@cygnus.com> + + * 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 <apbianco@cygnus.com> * 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 824be0b..3f88093 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 (); } |