Serhiy Storchaka <storchaka+cpyt...@gmail.com> added the comment:
Good catch! Thank you Raymond for the third example. I though that it can be easily fixed by calling tp_traverse() for submapping: static int mappingproxy_traverse(PyObject *self, visitproc visit, void *arg) { mappingproxyobject *pp = (mappingproxyobject *)self; - Py_VISIT(pp->mapping); - return 0; + return Py_TYPE(pp->mapping)->tp_traverse(pp->mapping, visit, arg); } but it does not work. So I am okay with closing this issue. ---------- _______________________________________ Python tracker <rep...@bugs.python.org> <https://bugs.python.org/issue43838> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com