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

Add Stackless support to all *PyObject_Call* API functions #137

Closed
3 tasks done
akruis opened this issue Oct 21, 2017 · 1 comment
Closed
3 tasks done

Add Stackless support to all *PyObject_Call* API functions #137

akruis opened this issue Oct 21, 2017 · 1 comment

Comments

@akruis
Copy link

akruis commented Oct 21, 2017

Meanwhile the Python C-API contains many functions for calling callable objects or functions or methods. Some of them support stackless calls, some don't.

For Stackless 3.6 I'm add Stackless support to all of them.

  • add appropriate STACKLESS_GETARG(), STACKLESS_PROMOTE(), ...STACKLESS_ASSERT() calls.
  • Update the documentation
  • update Stackless/changelog.txt
@akruis akruis added this to the v3.6.x-slp milestone Oct 21, 2017
@akruis akruis mentioned this issue Oct 25, 2017
7 tasks
akruis pushed a commit that referenced this issue Oct 29, 2017
Add Stackless support to all call-API-functions in abstract.c
akruis pushed a commit that referenced this issue Oct 29, 2017
Add Stackless support to _PyObject_FastCallKeywords() and
_PyFunction_FastCallKeywords.
akruis pushed a commit that referenced this issue Oct 29, 2017
Add Stackless support to _PyObject_Call_Prepend().
akruis pushed a commit that referenced this issue Oct 29, 2017
- Add Stackless support to _PyObject_FastCallKeywords().
- Use STACKLESS_PROPOSE_... in a consistent way.
akruis pushed a commit that referenced this issue Oct 29, 2017
Add Stackless support to _PyCFunction_FastCallKeywords().
akruis pushed a commit that referenced this issue Oct 29, 2017
Add Stackless support for METH_FASTCALL C-functions.
Add a warning about the ABI change to the Stackless changelog.
akruis pushed a commit that referenced this issue Oct 29, 2017
Add documentation and a changelog entry.
akruis pushed a commit that referenced this issue Nov 1, 2017
Add Stackless support to _PyObject_CallFunctionVa() and related
functions.
akruis pushed a commit that referenced this issue Nov 1, 2017
Fix Stackless support of _PyCFunction_FastCallKeywords().
akruis pushed a commit that referenced this issue Nov 1, 2017
Add Stackless support to _PyMethodDescr_FastCallKeywords().
akruis pushed a commit that referenced this issue Nov 1, 2017
Add Stackless support to cfunction_call_varargs().
akruis pushed a commit that referenced this issue Nov 1, 2017
Add Stackless support to function _PyObject_FastCall_Prepend().
akruis pushed a commit that referenced this issue Dec 21, 2017
)

Part of patch by Victor Stinner.
(cherry-pick from d6debb2)
@akruis
Copy link
Author

akruis commented Dec 22, 2017

Done. Stackless 3.6.4 is released.

@akruis akruis closed this as completed Dec 22, 2017
akruis pushed a commit that referenced this issue Mar 4, 2018
Make also minor PEP8 coding style fixes on modified imports.
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

1 participant