From 1a4d88510615ca2c8aececb55abf0226c7803613 Mon Sep 17 00:00:00 2001 From: Andi Kleen Date: Fri, 1 Aug 2014 02:52:08 +0000 Subject: [PATCH] Convert asan.c to inchash gcc/: 2014-07-31 Andi Kleen * asan.c (asan_mem_ref_hasher::hash): Convert to inchash. From-SVN: r213396 --- gcc/ChangeLog | 4 ++++ gcc/asan.c | 7 ++++--- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index de07350b838..641a78b4b6e 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2014-07-31 Andi Kleen + + * asan.c (asan_mem_ref_hasher::hash): Convert to inchash. + 2014-07-31 Andi Kleen * Makefile.in (OBJS): Add rtlhash.o diff --git a/gcc/asan.c b/gcc/asan.c index 475dd824fa3..4f882b5b28a 100644 --- a/gcc/asan.c +++ b/gcc/asan.c @@ -348,9 +348,10 @@ struct asan_mem_ref_hasher inline hashval_t asan_mem_ref_hasher::hash (const asan_mem_ref *mem_ref) { - hashval_t h = iterative_hash_expr (mem_ref->start, 0); - h = iterative_hash_host_wide_int (mem_ref->access_size, h); - return h; + inchash::hash hstate; + inchash::add_expr (mem_ref->start, hstate); + hstate.add_wide_int (mem_ref->access_size); + return hstate.end (); } /* Compare two memory references. We accept the length of either -- 2.30.2