Browse Source

Issue #24583: Fix refcount leak.

pull/9921/head
Raymond Hettinger 11 years ago
parent
commit
482c05cbb5
  1. 6
      Objects/setobject.c

6
Objects/setobject.c

@ -223,9 +223,13 @@ _set_add_entry(PySetObject *so, PyObject *key, Py_hash_t hash)
entry->hash = hash;
if ((size_t)so->fill*3 < mask*2)
return 0;
return set_table_resize(so, so->used);
if (!set_table_resize(so, so->used))
return 0;
Py_INCREF(key);
return -1;
found_active:
Py_DECREF(key);
return 0;
}

Loading…
Cancel
Save