From 38bb95e49d36754b9e9a45c0b1d6d7e1f9a82f03 Mon Sep 17 00:00:00 2001 From: Raymond Hettinger Date: Wed, 24 Jun 2015 01:22:19 -0700 Subject: Minor code cleanup. --- Objects/setobject.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/Objects/setobject.c b/Objects/setobject.c index 70ec644..5b430b3 100644 --- a/Objects/setobject.c +++ b/Objects/setobject.c @@ -53,7 +53,7 @@ set_lookkey(PySetObject *so, PyObject *key, Py_hash_t hash) { setentry *table = so->table; setentry *entry; - size_t perturb = hash; + size_t perturb; size_t mask = so->mask; size_t i = (size_t)hash & mask; /* Unsigned for defined overflow behavior */ size_t j; @@ -63,6 +63,8 @@ set_lookkey(PySetObject *so, PyObject *key, Py_hash_t hash) if (entry->key == NULL) return entry; + perturb = hash; + while (1) { if (entry->hash == hash) { PyObject *startkey = entry->key; @@ -132,9 +134,9 @@ static int set_insert_key(PySetObject *so, PyObject *key, Py_hash_t hash) { setentry *table = so->table; - setentry *freeslot = NULL; + setentry *freeslot; setentry *entry; - size_t perturb = hash; + size_t perturb; size_t mask = so->mask; size_t i = (size_t)hash & mask; /* Unsigned for defined overflow behavior */ size_t j; -- cgit v0.12