From: Mike Stump Date: Thu, 19 Jun 1997 01:13:20 +0000 (+0000) Subject: except.c (end_eh_unwinder): If we have a return instruction... X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=16c8104062425d556e5b0f4bbe0747b0fb7c0351;p=gcc.git except.c (end_eh_unwinder): If we have a return instruction... * except.c (end_eh_unwinder): If we have a return instruction, we have to make sure we use it and don't fall off the end of the function in the unwinder. Fixes EH codegen bug on vax-dec-vms From-SVN: r14258 --- diff --git a/gcc/except.c b/gcc/except.c index 4701017326a..705e1a8bfb6 100644 --- a/gcc/except.c +++ b/gcc/except.c @@ -1652,6 +1652,14 @@ end_eh_unwinder () expand_leftover_cleanups (); emit_label (end); + +#ifdef HAVE_return + if (HAVE_return) + { + emit_jump_insn (gen_return ()); + emit_barrier (); + } +#endif } /* If necessary, emit insns for the per function unwinder for the