[issue11135] Redundant doc field in TypeSpec
Egon Smiwa
report at bugs.python.org
Wed Feb 16 21:58:07 CET 2011
Egon Smiwa <smiwa.egon at googlemail.com> added the comment:
Hello, I'm just a app developer which is embedding the python32.dll
and I assumed (and wished) python would simply copy my allocated parameter-string into the type object (( spec->name) is copied too). I looked in the source and see this ownership confirmed:
static void
type_dealloc(PyTypeObject *type)
.... PyObject_Free((char *)type->tp_doc);
The typeobject owns tp_doc and even requires a special allocation (pyobject_malloc), which is no problem if the type creates its own copy; the hosting app is not connected.
----------
_______________________________________
Python tracker <report at bugs.python.org>
<http://bugs.python.org/issue11135>
_______________________________________
More information about the Python-bugs-list
mailing list