aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2024-10-02 14:18:05 +0200
committerRichard Biener <rguenth@gcc.gnu.org>2024-10-02 15:29:10 +0200
commitdafbfdb01559092aca6be0e31afc2b39d3fdb2dd (patch)
tree05134c0764af8e5fe30022aa5621c56a5bd273e5
parentffc389cb11a2a61fb89b6034d3f3fe0896b29064 (diff)
downloadgcc-dafbfdb01559092aca6be0e31afc2b39d3fdb2dd.zip
gcc-dafbfdb01559092aca6be0e31afc2b39d3fdb2dd.tar.gz
gcc-dafbfdb01559092aca6be0e31afc2b39d3fdb2dd.tar.bz2
Replace another missed iterative_hash_object
I missed one that's actually hit quite a lot, hashing of the canonical type TYPE_HASH. gcc/cp/ * pt.cc (iterative_hash_template_arg): Use iterative_hash_hashval_t to hash TYPE_HASH.
-rw-r--r--gcc/cp/pt.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/cp/pt.cc b/gcc/cp/pt.cc
index 04f0a1d..20affcd 100644
--- a/gcc/cp/pt.cc
+++ b/gcc/cp/pt.cc
@@ -1936,7 +1936,7 @@ iterative_hash_template_arg (tree arg, hashval_t val)
default:
if (tree canonical = TYPE_CANONICAL (arg))
- val = iterative_hash_object (TYPE_HASH (canonical), val);
+ val = iterative_hash_hashval_t (TYPE_HASH (canonical), val);
else if (tree ti = TYPE_TEMPLATE_INFO (arg))
{
val = iterative_hash_template_arg (TI_TEMPLATE (ti), val);