Jeroen Demeyer <j.deme...@ugent.be> added the comment:

> It disables the trashcan mechanism

Yes, it disables the trashcan in some cases. But only when using the trashcan 
mechanism would probably crash CPython anyway due to a double deallocation. So 
at the very least, PR 11841 improves things from "crashing whenever the 
trashcan is used" to "crashing on stack overflows".

Do you have a real example where PR 11841 actually makes things *worse*?

> and does not provide other mechanism for solving that problem.

The recommended thing to do is that the subclass also implements the trashcan. 
See OrderedDict for an example: both the base class "dict" and the subclass 
"OrderedDict" use the trashcan.

----------

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

Reply via email to