This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author pitrou
Recipients benjamin.peterson, kristjan.jonsson, meador.inge, pitrou
Date 2012-04-16.13:31:12
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1334583073.39.0.473040779285.issue8212@psf.upfronthosting.co.za>
In-reply-to
Content
Urg, that's a horrible hack.
How about instead having an API function to resurrect an object from a tp_dealloc?

That way the iobase_dealloc code would be written:

    if (_PyIOBase_finalize((PyObject *) self) < 0) {
        _PyObject_ResurrectFromDealloc(self);
        return;
    }

That API function could also perhaps take care of the _Py_NewReference stuff (see the end of _PyIOBase_finalize).
History
Date User Action Args
2012-04-16 13:31:13pitrousetrecipients: + pitrou, kristjan.jonsson, benjamin.peterson, meador.inge
2012-04-16 13:31:13pitrousetmessageid: <1334583073.39.0.473040779285.issue8212@psf.upfronthosting.co.za>
2012-04-16 13:31:12pitroulinkissue8212 messages
2012-04-16 13:31:12pitroucreate