Serhiy Storchaka added the comment:

I perhaps were overcautious. There is a difference between the case of deque 
and the case of lru_cache and OrderedDict. The latter creates Python object 
(PyDict_New) that can trigger garbage collecting, and the former calls only 
PyMem_Malloc. The latter can cause a crash in common use, and the former only 
with special memory allocation hooks (Victor, perhaps we should disable GC for 
executing hooks).

But my version of the patch solves not only this issue. It eliminates the use 
of possibly re-entrant alternate method.

----------

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

Reply via email to