Victor Stinner
f5f336a819
bpo-36356: pymain_free() calls _PyRuntime_Finalize() (GH-12435)
...
Ensure that _PyRuntime_Finalize() is always call. This change fix a
few memory leaks when running "python3 -V".
2019-03-19 14:53:58 +01:00
Eric Snow
d2fdd1fedf
bpo-36124: Add PyInterpreterState.dict. (gh-12132)
2019-03-15 17:47:43 -06:00
Eric Snow
c11183cdcf
bpo-36097: Use only public C-API in the_xxsubinterpreters module (adding as necessary). (gh-12359)
2019-03-15 16:35:46 -06:00
Eric Snow
8479a3426e
bpo-33608: Make sure locks in the runtime are properly re-created. (gh-12245)
2019-03-08 23:44:33 -07:00
Eric Snow
5be45a6105
bpo-33608: Minor cleanup related to pending calls. (gh-12247)
2019-03-08 22:47:07 -07:00
Victor Stinner
4d61e6e3b8
Revert: bpo-33608: Factor out a private, per-interpreter _Py_AddPendingCall(). (GH-11617) (GH-12159)
...
* Revert "bpo-36097: Use only public C-API in the_xxsubinterpreters module (adding as necessary). (#12003 )"
This reverts commit bcfa450f21
.
* Revert "bpo-33608: Simplify ceval's DISPATCH by hoisting eval_breaker ahead of time. (gh-12062)"
This reverts commit bda918bf65
.
* Revert "bpo-33608: Use _Py_AddPendingCall() in _PyCrossInterpreterData_Release(). (gh-12024)"
This reverts commit b05b711a2c
.
* Revert "bpo-33608: Factor out a private, per-interpreter _Py_AddPendingCall(). (GH-11617)"
This reverts commit ef4ac967e2
.
2019-03-04 14:21:28 +01:00
Eric Snow
bcfa450f21
bpo-36097: Use only public C-API in the_xxsubinterpreters module (adding as necessary). ( #12003 )
2019-03-01 16:50:31 -07:00
Eric Snow
ef4ac967e2
bpo-33608: Factor out a private, per-interpreter _Py_AddPendingCall(). (GH-11617)
...
This involves moving the global "pending calls" state to PyInterpreterState.
https://bugs.python.org/issue33608
2019-02-24 15:40:47 -08:00
Eric Snow
be3b295838
bpo-35886: Make PyInterpreterState an opaque type in the public API. (GH-11731)
...
Move PyInterpreterState into the "internal" header files.
2019-02-23 11:35:52 -07:00
Victor Stinner
621cebe81b
bpo-35081: Rename internal headers (GH-10275)
...
Rename Include/internal/ headers:
* pycore_hash.h -> pycore_pyhash.h
* pycore_lifecycle.h -> pycore_pylifecycle.h
* pycore_mem.h -> pycore_pymem.h
* pycore_state.h -> pycore_pystate.h
Add missing headers to Makefile.pre.in and PCbuild:
* pycore_condvar.h.
* pycore_hamt.h
* pycore_pyhash.h
2018-11-12 16:53:38 +01:00