Use LLU suffix for all 64-bit constants.
Add the LLU suffix for all 0x... 64-bit constants. Reported by Jakob Blomer.
This commit is contained in:
parent
408ade6545
commit
f0b22cf932
@ -26,7 +26,7 @@ uint64_t hash(const void *key, size_t len, uint64_t seed);
|
|||||||
JEMALLOC_INLINE uint64_t
|
JEMALLOC_INLINE uint64_t
|
||||||
hash(const void *key, size_t len, uint64_t seed)
|
hash(const void *key, size_t len, uint64_t seed)
|
||||||
{
|
{
|
||||||
const uint64_t m = 0xc6a4a7935bd1e995;
|
const uint64_t m = 0xc6a4a7935bd1e995LLU;
|
||||||
const int r = 47;
|
const int r = 47;
|
||||||
uint64_t h = seed ^ (len * m);
|
uint64_t h = seed ^ (len * m);
|
||||||
const uint64_t *data = (const uint64_t *)key;
|
const uint64_t *data = (const uint64_t *)key;
|
||||||
|
@ -556,7 +556,7 @@ ckh_string_hash(const void *key, unsigned minbits, size_t *hash1, size_t *hash2)
|
|||||||
} else {
|
} else {
|
||||||
ret1 = h;
|
ret1 = h;
|
||||||
ret2 = hash(key, strlen((const char *)key),
|
ret2 = hash(key, strlen((const char *)key),
|
||||||
0x8432a476666bbc13U);
|
0x8432a476666bbc13LLU);
|
||||||
}
|
}
|
||||||
|
|
||||||
*hash1 = ret1;
|
*hash1 = ret1;
|
||||||
|
@ -1072,7 +1072,7 @@ prof_bt_hash(const void *key, unsigned minbits, size_t *hash1, size_t *hash2)
|
|||||||
} else {
|
} else {
|
||||||
ret1 = h;
|
ret1 = h;
|
||||||
ret2 = hash(bt->vec, bt->len * sizeof(void *),
|
ret2 = hash(bt->vec, bt->len * sizeof(void *),
|
||||||
0x8432a476666bbc13U);
|
0x8432a476666bbc13LLU);
|
||||||
}
|
}
|
||||||
|
|
||||||
*hash1 = ret1;
|
*hash1 = ret1;
|
||||||
|
Loading…
Reference in New Issue
Block a user