Skip to content

Conversation

@vstinner
Copy link
Member

@vstinner vstinner commented Mar 17, 2020

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.

https://bugs.python.org/issue39984

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.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants