Skip to content

Commit f9ec1b9

Browse files
authored
Neaten the code without any algorithmic change. (pythonGH-10466)
Remove unneeded assertion (we already know so is a PySetObject *).
1 parent b086c8a commit f9ec1b9

File tree

1 file changed

+2
-5
lines changed

1 file changed

+2
-5
lines changed

Objects/setobject.c

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -701,17 +701,14 @@ static PyObject *
701701
set_pop(PySetObject *so, PyObject *Py_UNUSED(ignored))
702702
{
703703
/* Make sure the search finger is in bounds */
704-
setentry *entry, *limit;
704+
setentry *entry = so->table + (so->finger & so->mask);
705+
setentry *limit = so->table + so->mask;
705706
PyObject *key;
706707

707-
assert (PyAnySet_Check(so));
708708
if (so->used == 0) {
709709
PyErr_SetString(PyExc_KeyError, "pop from an empty set");
710710
return NULL;
711711
}
712-
713-
entry = so->table + (so->finger & so->mask);
714-
limit = so->table + so->mask;
715712
while (entry->key == NULL || entry->key==dummy) {
716713
entry++;
717714
if (entry > limit)

0 commit comments

Comments
 (0)