From 7537fc907c7f1137ae49a7012cba15db6e8ddcff Mon Sep 17 00:00:00 2001 From: Richard Sandiford Date: Wed, 11 Feb 2004 08:06:00 +0000 Subject: [PATCH] emit-rtl.c (mark_label_nuses): Check that a LABEL_REF refers to a label before updating its usage count. * emit-rtl.c (mark_label_nuses): Check that a LABEL_REF refers to a label before updating its usage count. From-SVN: r77640 --- gcc/ChangeLog | 5 +++++ gcc/emit-rtl.c | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 135952c12fb7..6a6d6857dbef 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2004-02-11 Richard Sandiford + + * emit-rtl.c (mark_label_nuses): Check that a LABEL_REF refers to + a label before updating its usage count. + 2004-02-10 Matt Kraai * doc/install.texi: Remove extra cd. diff --git a/gcc/emit-rtl.c b/gcc/emit-rtl.c index 814e2bb5bcb3..722d697f4c2d 100644 --- a/gcc/emit-rtl.c +++ b/gcc/emit-rtl.c @@ -3133,7 +3133,7 @@ mark_label_nuses (rtx x) const char *fmt; code = GET_CODE (x); - if (code == LABEL_REF) + if (code == LABEL_REF && LABEL_P (XEXP (x, 0))) LABEL_NUSES (XEXP (x, 0))++; fmt = GET_RTX_FORMAT (code); -- 2.43.5