From ea6edad4fba3b68d2cf07863c2528690ac55017e Mon Sep 17 00:00:00 2001 From: "Carsten Haitzler (Rasterman)" Date: Tue, 6 Nov 2018 17:18:42 +0000 Subject: [PATCH] eina bech - hash - warn - fix type for hash func to have proper types wrap cityhash with proepr typed hash gen func. fix warning --- src/benchmarks/eina/eina_bench_hash.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/benchmarks/eina/eina_bench_hash.c b/src/benchmarks/eina/eina_bench_hash.c index 33d1bba36a..96748183e0 100644 --- a/src/benchmarks/eina/eina_bench_hash.c +++ b/src/benchmarks/eina/eina_bench_hash.c @@ -42,6 +42,12 @@ // Hash function for a byte array. uint64_t CityHash64(const char *buf, size_t len); +static int +city_hash(const char *buf, int len) +{ + return (int)CityHash64(buf, len); +} + static unsigned int _eina_string_key_length(const char *key) { @@ -200,7 +206,7 @@ eina_bench_lookup_cityhash(int request) hash = eina_hash_new(EINA_KEY_LENGTH(_eina_string_key_length), EINA_KEY_CMP(_eina_string_key_cmp), - EINA_KEY_HASH(CityHash64), + EINA_KEY_HASH(city_hash), free, 8);