bpo-39984: Add PyInterpreterState.ceval by vstinner · Pull Request #19047 · python/cpython
subinterpreters: Move _PyRuntimeState.ceval.tracing_possible to PyInterpreterState.ceval.tracing_possible: each interpreter now has its own variable. Changes: * Add _ceval_state structure. * Add PyInterpreterState.ceval field. * _PyEval_EvalFrameDefault(): add ceval2 variable (struct _ceval_state*). * Rename _PyEval_Initialize() to _PyEval_InitRuntimeState() * Add _PyEval_InitState() * Don't export internal _Py_FinishPendingCalls() and _PyEval_FiniThreads() functions anymore.