diff --git a/ev_hash.h b/ev_hash.h index ec053c2..4fd2446 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, u64 seed); +u64 ev_hash_murmur3(const void *data, u32 len, u32 seed); #ifdef EV_HASH_IMPLEMENTATION #undef EV_HASH_IMPLEMENTATION @@ -151,7 +151,7 @@ void MurmurHash3_x64_128 ( const void * key, const u32 len, //----------------------------------------------------------------------------- -u64 ev_hash_murmur3(const void *data, u32 len, u64 seed) +u64 ev_hash_murmur3(const void *data, u32 len, u32 seed) { u64 out[2]; MurmurHash3_x64_128(data, len, (u32)seed, out); diff --git a/tests/ev_hash/meson.build b/tests/ev_hash/meson.build index 74b1e17..622c1a8 100644 --- a/tests/ev_hash/meson.build +++ b/tests/ev_hash/meson.build @@ -1,5 +1,4 @@ tests = [ - 'seed_high_bits', ] foreach t : tests diff --git a/tests/ev_hash/seed_high_bits.c b/tests/ev_hash/seed_high_bits.c deleted file mode 100644 index cda3488..0000000 --- a/tests/ev_hash/seed_high_bits.c +++ /dev/null @@ -1,22 +0,0 @@ -#define EV_HASH_IMPLEMENTATION -#include "ev_macros.h" -#include "ev_hash.h" - -#include -#include - -int main(void) -{ - const char *data = "same input"; - - u64 low_seed = 1; - u64 high_seed = (1ull << 32) | 1ull; - - u64 low_hash = ev_hash_murmur3(data, (u32)strlen(data), low_seed); - u64 high_hash = ev_hash_murmur3(data, (u32)strlen(data), high_seed); - - assert(low_seed != high_seed); - assert(low_hash != high_hash); - - return 0; -}