From b68f56840ef6649f0ae910b69c0fed1dcb7feaf5 Mon Sep 17 00:00:00 2001 From: Robear Selwans Date: Wed, 5 Jan 2022 03:25:38 +0200 Subject: [PATCH] Changed murmur3 to take a 64-bit seed Signed-off-by: Robear Selwans --- ev_hash.h | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/ev_hash.h b/ev_hash.h index 110cc8c..054dfe8 100644 --- a/ev_hash.h +++ b/ev_hash.h @@ -6,7 +6,7 @@ /*! * \brief MurmurHash3 64-bit version. Returns 64-bit hash instead of 128 */ -u64 ev_hash_murmur3(const void *data, u32 len, u32 seed); +u64 ev_hash_murmur3(const void *data, u32 len, u64 seed); #ifdef EV_HASH_IMPLEMENTATION #undef EV_HASH_IMPLEMENTATION @@ -151,11 +151,11 @@ void MurmurHash3_x64_128 ( const void * key, const u32 len, //----------------------------------------------------------------------------- -u64 ev_hash_murmur3(const void *data, u32 len, u32 seed) +u64 ev_hash_murmur3(const void *data, u32 len, u64 seed) { - u8 out[16]; - MurmurHash3_x64_128(data, len, seed, out); - return *(u64*)out; + u64 out[2]; + MurmurHash3_x64_128(data, len, (u32)seed, out); + return *out; } #endif // EV_HASH_IMPLEMENTATION