diff options
author | Richard Henderson <rth@cygnus.com> | 2000-05-29 14:39:55 -0700 |
---|---|---|
committer | Richard Henderson <rth@gcc.gnu.org> | 2000-05-29 14:39:55 -0700 |
commit | 5cb7d6b405489ac3834fc91c7ace2a01a0a7c7cb (patch) | |
tree | be68cc264cff277cd86f82919249dbf28d218a20 /gcc | |
parent | 4e2c85f6d2392685d5ff19492385d06f982a2c14 (diff) | |
download | gcc-5cb7d6b405489ac3834fc91c7ace2a01a0a7c7cb.zip gcc-5cb7d6b405489ac3834fc91c7ace2a01a0a7c7cb.tar.gz gcc-5cb7d6b405489ac3834fc91c7ace2a01a0a7c7cb.tar.bz2 |
jump.c (redirect_jump): Don't emit NOTE_INSN_FUNCTION_END if nlabel is null.
* jump.c (redirect_jump): Don't emit NOTE_INSN_FUNCTION_END
if nlabel is null.
From-SVN: r34256
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/jump.c | 3 |
2 files changed, 7 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 6534ad1..7d92a5c 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2000-05-29 Richard Henderson <rth@cygnus.com> + + * jump.c (redirect_jump): Don't emit NOTE_INSN_FUNCTION_END + if nlabel is null. + 2000-05-29 Zack Weinberg <zack@wolery.cumb.org> * cpplib.h (cpp_reader): Remove if_stack. Change @@ -3246,7 +3246,8 @@ redirect_jump (jump, nlabel, delete_unused) /* If we're eliding the jump over exception cleanups at the end of a function, move the function end note so that -Wreturn-type works. */ - if (olabel && NEXT_INSN (olabel) + if (olabel && nlabel + && NEXT_INSN (olabel) && GET_CODE (NEXT_INSN (olabel)) == NOTE && NOTE_LINE_NUMBER (NEXT_INSN (olabel)) == NOTE_INSN_FUNCTION_END) emit_note_after (NOTE_INSN_FUNCTION_END, nlabel); |