classification
Title: Pass explicitly tstate to function calls
Type: Stage: patch review
Components: Interpreter Core Versions: Python 3.9
process
Status: open Resolution:
Dependencies: Superseder:
Assigned To: Nosy List: vstinner
Priority: normal Keywords: patch

Created on 2019-10-30 14:31 by vstinner, last changed 2019-11-08 09:48 by vstinner.

Pull Requests
URL Status Linked Edit
PR 16997 merged vstinner, 2019-10-30 14:46
PR 17046 merged vstinner, 2019-11-04 17:11
PR 17050 merged vstinner, 2019-11-04 23:52
PR 17052 merged vstinner, 2019-11-05 00:46
PR 17089 open vstinner, 2019-11-08 09:48
Messages (6)
msg355716 - (view) Author: STINNER Victor (vstinner) * (Python committer) Date: 2019-10-30 14:31
Follow-up of bpo-36710 for function calls.
msg355717 - (view) Author: STINNER Victor (vstinner) * (Python committer) Date: 2019-10-30 15:00
PR 16997 is a first step. The second step will be to pass tstate to:

* _PyObject_Vectorcall()
* _PyObject_MakeTpCall()
* _Py_CheckFunctionResult()

(I have a local branch that I have to rewrite on top of PR 16997.)
msg355974 - (view) Author: STINNER Victor (vstinner) * (Python committer) Date: 2019-11-04 18:48
New changeset f4b1e3d7c64985f5d5b00f6cc9a1c146bbbfd613 by Victor Stinner in branch 'master':
bpo-38644: Add Py_EnterRecursiveCall() to the limited API (GH-17046)
https://github.com/python/cpython/commit/f4b1e3d7c64985f5d5b00f6cc9a1c146bbbfd613
msg355984 - (view) Author: STINNER Victor (vstinner) * (Python committer) Date: 2019-11-04 23:51
New changeset be434dc0380d9f5c7c800de9943cc46d55fd9491 by Victor Stinner in branch 'master':
bpo-38644: Pass tstate to Py_EnterRecursiveCall() (GH-16997)
https://github.com/python/cpython/commit/be434dc0380d9f5c7c800de9943cc46d55fd9491
msg355987 - (view) Author: STINNER Victor (vstinner) * (Python committer) Date: 2019-11-05 00:22
New changeset 17269090940aa20f6079a6b9f27ae319f8cdae14 by Victor Stinner in branch 'master':
bpo-38644: Pass tstate to _Py_CheckFunctionResult() (GH-17050)
https://github.com/python/cpython/commit/17269090940aa20f6079a6b9f27ae319f8cdae14
msg356234 - (view) Author: STINNER Victor (vstinner) * (Python committer) Date: 2019-11-08 09:05
New changeset 7e433733175e76627d46ed9bdab543860cd1452d by Victor Stinner in branch 'master':
bpo-38644: Add _PyObject_VectorcallTstate() (GH-17052)
https://github.com/python/cpython/commit/7e433733175e76627d46ed9bdab543860cd1452d
History
Date User Action Args
2019-11-08 09:48:10vstinnersetpull_requests: + pull_request16598
2019-11-08 09:05:25vstinnersetmessages: + msg356234
2019-11-05 00:46:04vstinnersetpull_requests: + pull_request16566
2019-11-05 00:22:14vstinnersetmessages: + msg355987
2019-11-04 23:52:50vstinnersetpull_requests: + pull_request16564
2019-11-04 23:51:26vstinnersetmessages: + msg355984
2019-11-04 18:48:37vstinnersetmessages: + msg355974
2019-11-04 17:11:41vstinnersetpull_requests: + pull_request16559
2019-10-30 15:00:20vstinnersetmessages: + msg355717
2019-10-30 14:46:20vstinnersetkeywords: + patch
stage: patch review
pull_requests: + pull_request16524
2019-10-30 14:31:24vstinnercreate