Commit 10e46444 authored by Fred Drake's avatar Fred Drake

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

count, PyList_SetItem() does.  Very confusing!
parent 614aaf7e
...@@ -461,9 +461,8 @@ quickly. Thus, to retrieve an object and store it again, the caller ...@@ -461,9 +461,8 @@ quickly. Thus, to retrieve an object and store it again, the caller
must call Py_INCREF() explicitly. must call Py_INCREF() explicitly.
NOTE: functions that 'consume' a reference count like NOTE: functions that 'consume' a reference count like
PyDict_SetItemString() even PyList_SetItemString() even consume the reference if the object wasn't
consume the reference if the object wasn't stored, to simplify error stored, to simplify error handling.
handling.
It seems attractive to make other functions that take an object as It seems attractive to make other functions that take an object as
argument consume a reference count; however this may quickly get argument consume a reference count; however this may quickly get
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment