aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCraig Burley <craig@jcb-sc.com>1999-04-17 11:43:57 +0000
committerCraig Burley <burley@gcc.gnu.org>1999-04-17 07:43:57 -0400
commit0f4668ef1ac72bd6e64d97cc72e8d182755ce7ed (patch)
tree5d90046380bbc26854ca34229a3996c1aea267c1
parent75e8000e18ff3f66168cb52d0d079623ee5bceae (diff)
downloadgcc-0f4668ef1ac72bd6e64d97cc72e8d182755ce7ed.zip
gcc-0f4668ef1ac72bd6e64d97cc72e8d182755ce7ed.tar.gz
gcc-0f4668ef1ac72bd6e64d97cc72e8d182755ce7ed.tar.bz2
Check for circularity only if ENABLE_CHECKING is defined
From-SVN: r26517
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/tree.c2
2 files changed, 7 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index c1d7e8f..2abcb43 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+Sat Apr 17 14:36:19 1999 Craig Burley <craig@jcb-sc.com>
+
+ * tree.c (chainon): Check for circularity only if
+ ENABLE_CHECKING is defined.
+
1999-04-17 10:15 -0400 Zack Weinberg <zack@rabi.columbia.edu>
* cccp.c: Make fatal non-static.
diff --git a/gcc/tree.c b/gcc/tree.c
index d259420..b61c115 100644
--- a/gcc/tree.c
+++ b/gcc/tree.c
@@ -1956,9 +1956,11 @@ chainon (op1, op2)
for (t1 = op1; TREE_CHAIN (t1); t1 = TREE_CHAIN (t1))
;
TREE_CHAIN (t1) = op2;
+#ifdef ENABLE_CHECKING
for (t2 = op2; t2; t2 = TREE_CHAIN (t2))
if (t2 == t1)
abort (); /* Circularity created. */
+#endif
return op1;
}
else return op2;