From: Raymond Hettinger Date: Sun, 14 Jan 2018 18:20:13 +0000 (-0800) Subject: bpo-29476: Simplify set_add_entry() (#5175) X-Git-Tag: v3.7.0b1~177 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=3329992e31bd0494a7d7312853f7ffd054737e27;p=thirdparty%2FPython%2Fcpython.git bpo-29476: Simplify set_add_entry() (#5175) --- diff --git a/Objects/setobject.c b/Objects/setobject.c index cd5d2dd83c03..c920fb985340 100644 --- a/Objects/setobject.c +++ b/Objects/setobject.c @@ -187,7 +187,7 @@ set_add_entry(PySetObject *so, PyObject *key, Py_hash_t hash) goto restart; mask = so->mask; /* help avoid a register spill */ } - else if (entry->hash == -1 && freeslot == NULL) + else if (entry->hash == -1) freeslot = entry; if (i + LINEAR_PROBES <= mask) { @@ -216,7 +216,7 @@ set_add_entry(PySetObject *so, PyObject *key, Py_hash_t hash) goto restart; mask = so->mask; } - else if (entry->hash == -1 && freeslot == NULL) + else if (entry->hash == -1) freeslot = entry; } }