Closed
Labels
3.12only security fixesonly security fixesinterpreter-core(Objects, Python, Grammar, and Parser dirs)(Objects, Python, Grammar, and Parser dirs)type-featureA feature request or enhancementA feature request or enhancement
Description
| BPO | 46893 |
|---|---|
| Nosy | @carljm, @DinoV, @itamaro |
Note: these values reflect the state of the issue at the time it was migrated and might not reflect the current state.
Show more details
GitHub fields:
assignee = None
closed_at = None
created_at = <Date 2022-03-01.22:14:02.858>
labels = ['interpreter-core', 'type-feature', '3.11']
title = 'Allow extensions to set the vectorcall field on instances of PyFunctionObject'
updated_at = <Date 2022-03-01.22:14:02.858>
user = 'https://github.com/itamaro'bugs.python.org fields:
activity = <Date 2022-03-01.22:14:02.858>
actor = 'itamaro'
assignee = 'none'
closed = False
closed_date = None
closer = None
components = ['Interpreter Core']
creation = <Date 2022-03-01.22:14:02.858>
creator = 'itamaro'
dependencies = []
files = []
hgrepos = []
issue_num = 46893
keywords = []
message_count = 1.0
messages = ['414302']
nosy_count = 3.0
nosy_names = ['carljm', 'dino.viehland', 'itamaro']
pr_nums = []
priority = 'normal'
resolution = None
stage = None
status = 'open'
superseder = None
type = 'enhancement'
url = 'https://bugs.python.org/issue46893'
versions = ['Python 3.11']Metadata
Metadata
Assignees
Labels
3.12only security fixesonly security fixesinterpreter-core(Objects, Python, Grammar, and Parser dirs)(Objects, Python, Grammar, and Parser dirs)type-featureA feature request or enhancementA feature request or enhancement
Activity
itamaro commentedon Mar 1, 2022
CPython extensions providing optimized execution of Python bytecode (like Cinder JIT and Pyjion)
can benefit from being able to modify the vectorcall field on instances of PyFunctionObject to allow calling the optimized path (e.g. JIT-compiled) directly.
We propose adding an API to allow extensions to override this field:
gvanrossum commentedon May 25, 2022
@markshannon @itamaro
itamaro commentedon May 25, 2022
this is now targeting 3.12 - how can I update the labels?
GH-92257 adds this API and should be ready for review!
gvanrossum commentedon May 25, 2022
Moved the labels for you, and started the tests running on the PR. Others will have to review it.
Merge branch 'main' into pythongh-91049-set-vectorcall
Merge branch 'main' into pythongh-91049-set-vectorcall
GH-91049: Introduce set vectorcall field API for PyFunctionObject (GH…