summaryrefslogtreecommitdiff
path: root/gcc/gimplify.c
diff options
context:
space:
mode:
authorRichard Guenther <rguenther@suse.de>2010-12-08 16:14:29 +0000
committerRichard Biener <rguenth@gcc.gnu.org>2010-12-08 16:14:29 +0000
commitfdd7cdbfeed6b3bb25af2221fe00ccf44e6e51b2 (patch)
tree6738e32b01b0b7aab34ae212f1456e9937a4199e /gcc/gimplify.c
parent23346f368bbbd29d11fc0685be20ecf3ef3b6dc0 (diff)
downloadgcc-fdd7cdbfeed6b3bb25af2221fe00ccf44e6e51b2.tar.gz
gimplify.c (gimple_tree_eq): Assert hashes are equal only when checking is enabled.
2010-12-08 Richard Guenther <rguenther@suse.de> * gimplify.c (gimple_tree_eq): Assert hashes are equal only when checking is enabled. From-SVN: r167591
Diffstat (limited to 'gcc/gimplify.c')
-rw-r--r--gcc/gimplify.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/gcc/gimplify.c b/gcc/gimplify.c
index 10e2b24a33e..350d793b747 100644
--- a/gcc/gimplify.c
+++ b/gcc/gimplify.c
@@ -145,9 +145,11 @@ gimple_tree_eq (const void *p1, const void *p2)
if (!operand_equal_p (t1, t2, 0))
return 0;
+#ifdef ENABLE_CHECKING
/* Only allow them to compare equal if they also hash equal; otherwise
results are nondeterminate, and we fail bootstrap comparison. */
gcc_assert (gimple_tree_hash (p1) == gimple_tree_hash (p2));
+#endif
return 1;
}