Message157689
typeobject.c:
TPSLOT("__del__", tp_del, slot_tp_del, NULL, ""),
I'm not super-familiar with how typeobjects and slots work, but I imagine that if a type is defined with a __del__ member, then the tp_del slot is automatically filled out. The converse need not be true.
At any rate, the non-zero-ness of tp_del is what gcmodule.c uses to find out if an object has a finaliser. There is a code rudiment present in gcmodule.c, that hints at an earlier time when '__del__' was looked up but that string is not actually used. That can be removed to, eiter as part of this patch or separately since it should be quite uncontroversial. |
|
Date |
User |
Action |
Args |
2012-04-06 20:52:51 | kristjan.jonsson | set | recipients:
+ kristjan.jonsson, tim.peters, loewis, rhettinger, amaury.forgeotdarc, pitrou, dstanek, stutzbach, asvetlov, Jim.Jewett |
2012-04-06 20:52:51 | kristjan.jonsson | set | messageid: <1333745571.73.0.76160063749.issue9141@psf.upfronthosting.co.za> |
2012-04-06 20:52:51 | kristjan.jonsson | link | issue9141 messages |
2012-04-06 20:52:51 | kristjan.jonsson | create | |
|