[Numpy-discussion] Another reference count leak: ticket #848
Travis E. Oliphant
oliphant at enthought.com
Tue Jul 8 18:46:32 EDT 2008
Michael Abbott wrote:
> On Tue, 8 Jul 2008, Travis E. Oliphant wrote:
>
>> Michael Abbott wrote:
>>
>>> The attached patch fixes another reference count leak in the use of
>>> PyArray_DescrFromType.
>>>
>>>
>> The first part of this patch is good. The second is not needed.
>>
> I don't see that. The second part of the patch addresses the case of an
> early return: this means that the DECREF that occurs later on in the code
> is bypassed, and so a reference leak will still occur if this early return
> case occurs. Don't forget that PyArray_DescrFromType returns an
> incremented reference that has to be decremented, returned or explicitly
> assigned -- the DECREF obligation has to be met somewhere.
>
Don't forget that PyArray_FromAny consumes the reference even if it
returns with an error.
-Travis
More information about the NumPy-Discussion
mailing list