Unify variable names in hash functions
This commit is contained in:
parent
847eb585ae
commit
59e76275ba
18
c/ptrhash.c
18
c/ptrhash.c
|
@ -24,16 +24,16 @@
|
||||||
#define OP_EQ(x, y) ((x) == (y))
|
#define OP_EQ(x, y) ((x) == (y))
|
||||||
|
|
||||||
#ifdef BITS64
|
#ifdef BITS64
|
||||||
static uint64_t _pinthash(uint64_t key)
|
static uint64_t _pinthash(uint64_t a)
|
||||||
{
|
{
|
||||||
key = (~key) + (key << 21); // key = (key << 21) - key - 1;
|
a = (~a) + (a << 21); // a = (a << 21) - a - 1;
|
||||||
key = key ^ (key >> 24);
|
a = a ^ (a >> 24);
|
||||||
key = (key + (key << 3)) + (key << 8); // key * 265
|
a = (a + (a << 3)) + (a << 8); // a * 265
|
||||||
key = key ^ (key >> 14);
|
a = a ^ (a >> 14);
|
||||||
key = (key + (key << 2)) + (key << 4); // key * 21
|
a = (a + (a << 2)) + (a << 4); // a * 21
|
||||||
key = key ^ (key >> 28);
|
a = a ^ (a >> 28);
|
||||||
key = key + (key << 31);
|
a = a + (a << 31);
|
||||||
return key;
|
return a;
|
||||||
}
|
}
|
||||||
#else
|
#else
|
||||||
static uint32_t _pinthash(uint32_t a)
|
static uint32_t _pinthash(uint32_t a)
|
||||||
|
|
Loading…
Reference in New Issue