From 412c00dcfa6575dc08653a65801e68369d343444 Mon Sep 17 00:00:00 2001 From: Richard Kenner Date: Sun, 29 Sep 1996 11:21:58 -0400 Subject: [PATCH] (fixup_gotos): When running undefined labels, if no cleanup actions for this block, don't clear BEFORE_JUMP. From-SVN: r12854 --- gcc/stmt.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/gcc/stmt.c b/gcc/stmt.c index 5e4edc5b32b..3b6e147db30 100644 --- a/gcc/stmt.c +++ b/gcc/stmt.c @@ -1244,8 +1244,9 @@ fixup_gotos (thisblock, stack_level, cleanup_list, first_insn, dont_jump_in) cleanup_insns = get_insns (); poplevel (1, 0, 0); end_sequence (); - f->before_jump - = emit_insns_after (cleanup_insns, f->before_jump); + if (cleanup_insns != 0) + f->before_jump + = emit_insns_after (cleanup_insns, f->before_jump); f->cleanup_list_list = TREE_CHAIN (lists); } -- 2.30.2