*/
#ifdef __x86_64__
GMQCC_INLINE uint32_t util_hthashfunc(hash_table_t *ht, const char *key, size_t seed) {
- const uint64_t mix = 0xC6A4A7935BD1E995UL;
+ const uint64_t mix = 0xC6A4A7935BD1E995;
const int rot = 47;
size_t size = strlen(key);
uint64_t hash = seed ^ (size - mix);
/* we use the crc table as seeds for the murmur hash :P */
size_t util_hthash(hash_table_t *ht, const char *key) {
static size_t seed = 0;
- register size_t hash = util_hthashfunc(ht, key, util_crc32_table[seed++]);
+ register size_t hash = util_hthashfunc(ht, key, util_crc32_table[seed]);
/* reset seed */
if (seed >= sizeof(util_crc32_table) / sizeof(*util_crc32_table))