From c14f7160a1403c21443013a8af8a29e1ddbfe488 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20v=2E=20L=C3=B6wis?= Date: Sun, 19 Mar 2000 18:25:27 +0000 Subject: emit-rtl.c (push_to_full_sequence, [...]): New functions. * emit-rtl.c (push_to_full_sequence, end_full_sequence): New functions. * except.c (emit_cleanup_handler): Use them. (expand_end_all_catch): Likewise. * function.c (fixup_var_refs): Likewise. (expand_function_end): Clear catch_clauses_last. * rtl.h (push_to_full_sequence, end_full_sequence): Declare. * except.h (struct eh_status): New field x_catch_clauses_last. (catch_clauses_last): New define. * cp/except.c (expand_exception_blocks): Clear catch_clauses_last. * java/except.c (emit_handlers): Clear catch_clauses_last. From-SVN: r32643 --- gcc/java/except.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'gcc/java/except.c') diff --git a/gcc/java/except.c b/gcc/java/except.c index 0b1590f..80f24f8 100644 --- a/gcc/java/except.c +++ b/gcc/java/except.c @@ -433,7 +433,7 @@ emit_handlers () emit_jump (funcend); emit_insns (catch_clauses); - catch_clauses = NULL_RTX; + catch_clauses = catch_clauses_last = NULL_RTX; expand_leftover_cleanups (); emit_label (funcend); -- cgit v1.1