]> granicus.if.org Git - python/commitdiff
Minor code cleanup.
authorRaymond Hettinger <python@rcn.com>
Wed, 24 Jun 2015 08:22:19 +0000 (01:22 -0700)
committerRaymond Hettinger <python@rcn.com>
Wed, 24 Jun 2015 08:22:19 +0000 (01:22 -0700)
Objects/setobject.c

index 70ec64457101ea2564c5cfa1270713b1346fe0dd..5b430b380e530fc498d32d0882ebb1efdbada1bc 100644 (file)
@@ -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;