Skip to content
This repository was archived by the owner on Feb 13, 2025. It is now read-only.

Stackless issue #290: bpo-36974, PEP 590 Vectorcall-protocol (code changes) #293

Merged
merged 7 commits into from
Jul 31, 2021

Conversation

akruis
Copy link

@akruis akruis commented Jul 31, 2021

Stackless issue #290. Support the Vectorcall protocol in Stackless. Required code changes only.

The documentation is in pull request #291.

Anselm Kruis added 6 commits July 27, 2021 11:31
Make Stackless compile again. The C-Python tests pass, but many
Stackless tests fail. Fortunately there are no ref-leaks.
Re-add support for the Stackless protocol to C-API functions. All
Vectorcall functions are called without soft switching. Therefore many
Stackless test cases still fail.
Enhance the Stackless-protocol to support the PEP-590 vectorcall
protocol.
Patch the relevant functions to use the new functionality. No all
test cases pass again.
Update the type initialization code for classes in the module
_stackless._wrap to avoid assertion failures introduced by upstream
commit be718c3.
@akruis akruis marked this pull request as ready for review July 31, 2021 19:35
@akruis akruis merged commit 13c8e1b into stackless-dev:main-slp Jul 31, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant