[Python-Dev] ast-objects branch created

Delaney, Timothy (Tim) tdelaney at avaya.com
Wed Dec 7 22:04:30 CET 2005


"Martin v. Löwis" wrote:

> Nick Coghlan wrote:
>> As Fredrik pointed out a while back, the PyObject approach doesn't
>> *have* to involve manual decref operations - PyObject's come with a
>> ready made arena structure, in the form of PyList.
> 
> That doesn't really work: PyList_Append (which you would have to use)
> duplicates the reference, so you would still have to decref it
> explicitly.

Hmm - perhaps we should have a set of Arena functions/macros e.g. PyArena_Add - works like PyList_Append, but doesn't duplicate the reference (or immediately decrefs it).

I'm sure there are other parts of the code base that would benefit from this.

Tim Delaney


More information about the Python-Dev mailing list