Fix in trailing comment: PyDict_SetItemString() does *not* consume a reference

count, PyList_SetItem() does.  Very confusing!
This commit is contained in:
Fred Drake 1997-09-05 17:53:53 +00:00
parent aee0bad0a5
commit 49bb0e32a0

View File

@ -461,9 +461,8 @@ quickly. Thus, to retrieve an object and store it again, the caller
must call Py_INCREF() explicitly.
NOTE: functions that 'consume' a reference count like
PyDict_SetItemString() even
consume the reference if the object wasn't stored, to simplify error
handling.
PyList_SetItemString() even consume the reference if the object wasn't
stored, to simplify error handling.
It seems attractive to make other functions that take an object as
argument consume a reference count; however this may quickly get