Message 94599 - Python tracker (original) (raw)

Any reason you don't want to call set_next from set_get?

I would say

static PyObject * set_get(PySetObject *so) { register Py_ssize_t pos = 0; register setentry entry; if (set_next(so, &pos, &entry)) { Py_INCREF(entry->key); return entry->key; } / set appropriate error */ return NULL; }

BTW, what your patch is supposed to do on set().get()? }