Message391274
Cython currently does an elaborate process of importing the GC module and loading the "isenabled", "enable" and "disable" attributes each time it creates a cdef type
https://github.com/cython/cython/blob/master/Cython/Utility/ExtensionTypes.c#L73-L107
Admittedly that's partly because it's abusing the Py_TPFLAGS_HEAPTYPE to allow multiple inheritance where Python doesn't really allow it.
But the up-shot is that Cython definite has a use-case for doing this directly in the C API, and would use these functions if provided. |
|
Date |
User |
Action |
Args |
2021-04-17 07:38:11 | da-woods | set | recipients:
+ da-woods, rhettinger, gregory.p.smith, superbobry, llllllllll |
2021-04-17 07:38:11 | da-woods | set | messageid: <1618645091.9.0.0698178914491.issue28254@roundup.psfhosted.org> |
2021-04-17 07:38:11 | da-woods | link | issue28254 messages |
2021-04-17 07:38:11 | da-woods | create | |
|