homepage

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 bfroehle
Recipients bfroehle
Date 2013年02月08日.18:27:14
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1360348035.19.0.130949262051.issue17162@psf.upfronthosting.co.za>
In-reply-to
Content
I tried to implement a custom extension type using PyType_FromSpec and Py_LIMITED_API but couldn't implement tp_dealloc:
static void mytype_dealloc(mytypeobject *self)
{
 // free some fields in mytypeobject
 Py_TYPE(self)->tp_free((PyObject *) self); // XXX
}
The line marked XXX will not compile in Py_LIMITED_API because there is no access to the fields of PyTypeObject. There doesn't seem to be any function in the API which just calls tp_free.
I suggest the addition of an API function (to be included in Py_LIMITED_API):
void
PyType_GenericDealloc(PyObject *self)
{
 Py_TYPE(self)->tp_free(self);
}
History
Date User Action Args
2013年02月08日 18:27:15bfroehlesetrecipients: + bfroehle
2013年02月08日 18:27:15bfroehlesetmessageid: <1360348035.19.0.130949262051.issue17162@psf.upfronthosting.co.za>
2013年02月08日 18:27:15bfroehlelinkissue17162 messages
2013年02月08日 18:27:14bfroehlecreate

AltStyle によって変換されたページ (->オリジナル) /