make hashes always the size of pointers; introduce Py_hash_t #9778

This commit is contained in:
Benjamin Peterson 2010-10-17 20:54:53 +00:00
parent 6fb457526c
commit 8f67d0893f
31 changed files with 137 additions and 131 deletions

View file

@ -2552,7 +2552,7 @@ long_richcompare(PyObject *self, PyObject *other, int op)
return v;
}
static long
static Py_hash_t
long_hash(PyLongObject *v)
{
unsigned long x;
@ -2606,7 +2606,7 @@ long_hash(PyLongObject *v)
x = x * sign;
if (x == (unsigned long)-1)
x = (unsigned long)-2;
return (long)x;
return (Py_hash_t)x;
}