eina bech - hash - warn - fix type for hash func to have proper types
authorCarsten Haitzler (Rasterman) <raster@rasterman.com>
Tue, 6 Nov 2018 17:18:42 +0000 (17:18 +0000)
committerSangHyeon Jade Lee <sh10233.lee@samsung.com>
Tue, 20 Nov 2018 06:56:20 +0000 (15:56 +0900)
wrap cityhash with proepr typed hash gen func. fix warning

src/benchmarks/eina/eina_bench_hash.c

index 33d1bba..9674818 100644 (file)
 // 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);