set_lookkey(PySetObject *so, PyObject *key, register Py_hash_t hash)

+ register size_t i; /* Unsigned for defined overflow behavior. */

register setentry *freeslot;

register size_t mask = so->mask;

set_lookkey_unicode(PySetObject *so, PyObject *key, register Py_hash_t hash)

+ register size_t i; /* Unsigned for defined overflow behavior. */

register setentry *freeslot;

register size_t mask = so->mask;

frozenset_hash(PyObject *self)

PySetObject *so = (PySetObject *)self;

- Py_uhash_t h, hash = 1927868237U;

+ Py_uhash_t h, hash = 1927868237UL;

hashes so that many distinct combinations collapse to only

a handful of distinct hash values. */

- hash ^= (h ^ (h << 16) ^ 89869747U) * 3644798167U;

+ hash ^= (h ^ (h << 16) ^ 89869747UL) * 3644798167UL;

- hash = hash * 69069U + 907133923U;

+ hash = hash * 69069U + 907133923UL;