re PR middle-end/64111 (ICE: conversion of register to a different size)
authorRichard Biener <rguenther@suse.de>
Mon, 1 Dec 2014 13:42:45 +0000 (13:42 +0000)
committerRichard Biener <rguenth@gcc.gnu.org>
Mon, 1 Dec 2014 13:42:45 +0000 (13:42 +0000)
2014-12-01  Richard Biener  <rguenther@suse.de>

PR middle-end/64111
* tree.c (int_cst_hasher::hash): Use TYPE_UID instead of
htab_hash_pointer to not break PCH.

From-SVN: r218212

gcc/ChangeLog
gcc/tree.c

index ae3b3c37bbdfb1629944be725ec75cf025e40f47..d6d92b66f86f23b7f4a98d097fdc899dbf14bd8b 100644 (file)
@@ -1,3 +1,9 @@
+2014-12-01  Richard Biener  <rguenther@suse.de>
+
+       PR middle-end/64111
+       * tree.c (int_cst_hasher::hash): Use TYPE_UID instead of
+       htab_hash_pointer to not break PCH.
+
 2014-12-01  Richard Biener  <rguenther@suse.de>
 
        PR tree-optimization/15346
index f6a6d04a14ac8436fb1834c49229c6ade6d6a463..009f34275b207342a38d52d0ac5a8e03524914dc 100644 (file)
@@ -1303,7 +1303,7 @@ hashval_t
 int_cst_hasher::hash (tree x)
 {
   const_tree const t = x;
-  hashval_t code = htab_hash_pointer (TREE_TYPE (t));
+  hashval_t code = TYPE_UID (TREE_TYPE (t));
   int i;
 
   for (i = 0; i < TREE_INT_CST_NUNITS (t); i++)