[Python-checkins] cpython: Minor code cleanup.

raymond.hettinger python-checkins at python.org
Wed Jun 24 10:22:23 CEST 2015


https://hg.python.org/cpython/rev/329247ce324a
changeset: 96651:329247ce324a
user: Raymond Hettinger <python at rcn.com>
date: Wed Jun 24 01:22:19 2015 -0700
summary:
 Minor code cleanup.
files:
 Objects/setobject.c | 8 +++++---
 1 files changed, 5 insertions(+), 3 deletions(-)
diff --git a/Objects/setobject.c b/Objects/setobject.c
--- a/Objects/setobject.c
+++ b/Objects/setobject.c
@@ -53,7 +53,7 @@
 {
 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 @@
 if (entry->key == NULL)
 return entry;
 
+ perturb = hash;
+
 while (1) {
 if (entry->hash == hash) {
 PyObject *startkey = entry->key;
@@ -132,9 +134,9 @@
 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;
-- 
Repository URL: https://hg.python.org/cpython


More information about the Python-checkins mailing list

AltStyle によって変換されたページ (->オリジナル) /