STINNER Victor <vstin...@python.org> added the comment:

> I propose to change module_traverse(), module_clear() and module_dealloc() to 
> not call m_traverse(), m_clear() and m_free() if md_state is NULL and m_size 
> > 0.

Note: This change also means that m_traverse, m_clear and m_free are no longer 
called if md_state is set to NULL. But it never occurs in practice.

module_dealloc() calls PyMem_FREE(m->md_state) but it doesn't set md_state to 
NULL. It's not needed, since the module memory is deallocated anyway.

----------

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue39824>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to