From: Andi Kleen Date: Fri, 1 Aug 2014 02:52:08 +0000 (+0000) Subject: Convert asan.c to inchash X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=1a4d88510615ca2c8aececb55abf0226c7803613;p=gcc.git Convert asan.c to inchash gcc/: 2014-07-31 Andi Kleen * asan.c (asan_mem_ref_hasher::hash): Convert to inchash. From-SVN: r213396 --- 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