diff options
author | Richard Kenner <kenner@gcc.gnu.org> | 1996-03-05 09:32:16 -0500 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 1996-03-05 09:32:16 -0500 |
commit | 13684373ccee26cd479e7fde77994b71ccee3623 (patch) | |
tree | 00548bb9efa8530eb67840cbc077269543dc6688 /gcc | |
parent | 8d95e9ad118bec98c40e2fa25a19abd766f4e1f3 (diff) | |
download | gcc-13684373ccee26cd479e7fde77994b71ccee3623.zip gcc-13684373ccee26cd479e7fde77994b71ccee3623.tar.gz gcc-13684373ccee26cd479e7fde77994b71ccee3623.tar.bz2 |
(record_label_references): Check for undefined label.
From-SVN: r11454
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/reg-stack.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/gcc/reg-stack.c b/gcc/reg-stack.c index 7e57281..95f968e 100644 --- a/gcc/reg-stack.c +++ b/gcc/reg-stack.c @@ -483,6 +483,10 @@ record_label_references (insn, pat) if (GET_CODE (label) != CODE_LABEL) abort (); + /* If this is an undefined label, LABEL_REFS (label) contains garbage. */ + if (INSN_UID (label) == 0) + return; + /* Don't make a duplicate in the code_label's chain. */ for (ref = LABEL_REFS (label); |