Rostislav Kondratenko added the comment:
Hello, I don't have that code, as I worked around that issue at the time.
I checked with my project, using PyObject_GC_New works fine.
It seems that since then the issue has been fixed at some point since 2017.
Either that or I misinterpreted wha
New submission from Rostislav Kondratenko :
If one creates a type with both Py_TPFLAGS_HAVE_GC and Py_TPFLAGS_HEAPTYPE set
and implemented, one has to create instances with PyObject_GC_New() per current
docs: https://docs.python.org/3.7/c-api/gcsupport.html .
However, PyObject_GC_New() unlike