Message377978
Macros Py_ALLOW_RECURSION and Py_END_ALLOW_RECURSION together with field recursion_critical of the PyInterpreterState structure were added in 5b222135f8d2492713994f2cb003980e87ce6a72 but were never documented. It seems that the reason of adding them was to work around the fact that PyDict_GetItem() can silence any exception including recursion error. But PyDict_GetItem() no longer used in that code and the macros are also no longer used (see issue41909).
GvR proposed to remove these macros. I think that recursion_critical can be removed too. |
|
| Date |
User |
Action |
Args |
| 2020-10-04 22:20:31 | serhiy.storchaka | set | recipients:
+ serhiy.storchaka, gvanrossum, vstinner |
| 2020-10-04 22:20:31 | serhiy.storchaka | set | messageid: <[email protected]> |
| 2020-10-04 22:20:31 | serhiy.storchaka | link | issue41936 messages |
| 2020-10-04 22:20:31 | serhiy.storchaka | create | |
|