From: Andi Kleen <a...@linux.intel.com> gcc/:
2014-07-25 Andi Kleen <a...@linux.intel.com> * asan.c (asan_mem_ref_hasher::hash): Convert to inchash. --- gcc/asan.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/gcc/asan.c b/gcc/asan.c index 475dd82..f7fa55f 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 hstate; + iterative_hstate_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.0.1