aboutsummaryrefslogtreecommitdiff
path: root/gcc/reg-stack.c
diff options
context:
space:
mode:
authorJames Van Artsdalen <jrv@gnu.org>1993-09-23 06:07:19 +0000
committerJames Van Artsdalen <jrv@gnu.org>1993-09-23 06:07:19 +0000
commit9f5cad058274f4fdb14939db3470c89a94c21a24 (patch)
tree87e77016cd221a711648b9b9f7922178bcc5d99f /gcc/reg-stack.c
parenta05afb95112f6aaa6fe82bcd208b582e80eb7637 (diff)
downloadgcc-9f5cad058274f4fdb14939db3470c89a94c21a24.zip
gcc-9f5cad058274f4fdb14939db3470c89a94c21a24.tar.gz
gcc-9f5cad058274f4fdb14939db3470c89a94c21a24.tar.bz2
(record_label_references): Don't follow a null label reference chain.
From-SVN: r5429
Diffstat (limited to 'gcc/reg-stack.c')
-rw-r--r--gcc/reg-stack.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/gcc/reg-stack.c b/gcc/reg-stack.c
index 33bd268..3cf49de 100644
--- a/gcc/reg-stack.c
+++ b/gcc/reg-stack.c
@@ -406,7 +406,9 @@ record_label_references (insn, pat)
/* Don't make a duplicate in the code_label's chain. */
- for (ref = LABEL_REFS (label); ref != label; ref = LABEL_NEXTREF (ref))
+ for (ref = LABEL_REFS (label);
+ ref && ref != label;
+ ref = LABEL_NEXTREF (ref))
if (CONTAINING_INSN (ref) == insn)
return;