diff options
Diffstat (limited to 'gcc/emit-rtl.c')
-rw-r--r-- | gcc/emit-rtl.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/emit-rtl.c b/gcc/emit-rtl.c index 34bf2717be2..99cd2094ed3 100644 --- a/gcc/emit-rtl.c +++ b/gcc/emit-rtl.c @@ -3584,8 +3584,8 @@ mark_label_nuses (rtx x) const char *fmt; code = GET_CODE (x); - if (code == LABEL_REF && LABEL_P (XEXP (x, 0))) - LABEL_NUSES (XEXP (x, 0))++; + if (code == LABEL_REF && LABEL_P (LABEL_REF_LABEL (x))) + LABEL_NUSES (LABEL_REF_LABEL (x))++; fmt = GET_RTX_FORMAT (code); for (i = GET_RTX_LENGTH (code) - 1; i >= 0; i--) |