Serhiy Storchaka <[email protected]> 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 <[email protected]>
<https://bugs.python.org/issue43838>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com