From 8f469b108eaa28f3871b409d513de6789d14c721 Mon Sep 17 00:00:00 2001 From: stefani Date: Wed, 29 Apr 2015 17:19:55 +0200 Subject: [PATCH] improve hash calculation --- breakpoint.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/breakpoint.c b/breakpoint.c index b50f99f..4aafa10 100644 --- a/breakpoint.c +++ b/breakpoint.c @@ -53,7 +53,7 @@ static unsigned int target_address_hash(unsigned long key) } u = { .addr = ARCH_ADDR_T(key) }; for (i = 0; i < ARRAY_SIZE(u.v); ++i) - h = (h >> 1) ^ u.v[i]; + h += (h >> 2) ^ (u.v[i] << 3); return h; }