X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libmemcached%2Fmurmur_hash.c;h=b95134408d287270b17508af10f2325f9d6035c4;hb=fa50444663754645f6c03c67a3d60cb928562086;hp=edb9e7772afe8191801185aff9f8ae393b3440da;hpb=f63d634e21459280599f663154089fa724903bd6;p=m6w6%2Flibmemcached diff --git a/libmemcached/murmur_hash.c b/libmemcached/murmur_hash.c index edb9e777..b9513440 100644 --- a/libmemcached/murmur_hash.c +++ b/libmemcached/murmur_hash.c @@ -25,13 +25,13 @@ uint32_t murmur_hash(const char *key, size_t length) */ const unsigned int m= 0x5bd1e995; - const unsigned int seed= (0xdeadbeef * length); + const size_t seed= (0xdeadbeef * length); const int r= 24; // Initialize the hash to a 'random' value - unsigned int h= seed ^ length; + size_t h= seed ^ length; // Mix 4 bytes at a time into the hash @@ -72,5 +72,5 @@ uint32_t murmur_hash(const char *key, size_t length) h *= m; h ^= h >> 15; - return h; + return (uint32_t) h; }