commit | 4e30ed3af06ae655f4cb8aad8cba21f341384250 | [log] [tgz] |
---|---|---|
author | Victor Stinner <vstinner@python.org> | Tue May 05 16:52:52 2020 +0200 |
committer | GitHub <noreply@github.com> | Tue May 05 16:52:52 2020 +0200 |
tree | bb32e34e7c6a587446b41fea6a8f7ffac8a0c6d9 | |
parent | 627f7012353411590434a7d5777ddcbcc8d97fcd [diff] |
bpo-40513: Per-interpreter recursion_limit (GH-19929) Move recursion_limit member from _PyRuntimeState.ceval to PyInterpreterState.ceval. * Py_SetRecursionLimit() now only sets _Py_CheckRecursionLimit of ceval.c if the current Python thread is part of the main interpreter. * Inline _Py_MakeEndRecCheck() into _Py_LeaveRecursiveCall(). * Convert _Py_RecursionLimitLowerWaterMark() macro into a static inline function.