da-woods <dw-...@d-woods.co.uk> added the comment:
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. ---------- nosy: +da-woods _______________________________________ Python tracker <rep...@bugs.python.org> <https://bugs.python.org/issue28254> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com