From: Richard Sandiford Date: Wed, 11 Feb 2004 08:06:00 +0000 (+0000) Subject: emit-rtl.c (mark_label_nuses): Check that a LABEL_REF refers to a label before updati... X-Git-Tag: releases/gcc-4.0.0~10193 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=7537fc907c7f1137ae49a7012cba15db6e8ddcff;p=thirdparty%2Fgcc.git 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 --- 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);