Matti Picus pushed to branch branch/py3.7 at PyPy / pypy


Commits:
eb984336 by Sebastian Berg at 2020-12-08T11:01:26-06:00
CPyext: Implement METH_FASTCALL

This commit adds the METH_FASTCALL method calling convention
(with the exception of omitting the `const` classifier for
the arguments).
Beginning with Python 3.10, `METH_FASTCALL` is not part of the
limited API anymore, it was first available (although undocumented)
in Python 3.7.

Closes #3357

--HG--
branch : meth-fastcall

- - - - -
2d04e489 by Sebastian Berg at 2020-12-09T19:01:40-06:00
Remove copy-pasted comment, since I did not actually add tests for refcounts

--HG--
branch : meth-fastcall

- - - - -
31e6a858 by Sebastian Berg at 2021-01-08T21:06:04-06:00
CPyext: Fix bug and simplify new FASTCALL support

--HG--
branch : meth-fastcall

- - - - -
38030d3f by Sebastian Berg at 2021-01-08T21:24:14-06:00
CPyext, fixup: remove unused code and fixup code

--HG--
branch : meth-fastcall

- - - - -
ff2056d9 by Carl Friedrich Bolz-Tereick at 2021-01-09T11:10:31+01:00
kill remnant of previous approach

--HG--
branch : meth-fastcall

- - - - -
054e8c8f by Matti Picus at 2021-01-09T20:27:06+02:00
merge py3.7 into branch

--HG--
branch : meth-fastcall

- - - - -
c48aa3ef by Matti Picus at 2021-01-09T20:28:39+02:00
document and close branch to be merged

--HG--
branch : meth-fastcall

- - - - -
9f98ddbd by Matti Picus at 2021-01-09T20:29:32+02:00
merge meth-fastcall which implements METH_FASTCALL

--HG--
branch : py3.7

- - - - -


7 changed files:

- pypy/doc/whatsnew-pypy3-head.rst
- pypy/module/cpyext/api.py
- pypy/module/cpyext/include/methodobject.h
- pypy/module/cpyext/methodobject.py
- pypy/module/cpyext/parse/cpyext_object.h
- pypy/module/cpyext/test/test_methodobject.py
- pypy/tool/cpyext/extbuild.py


View it on GitLab: 
https://foss.heptapod.net/pypy/pypy/-/compare/cc0a1a6e23a303293a30940a735db448eb7dbab4...9f98ddbd7f31494dcd588588ef03ff4ad6821a55

-- 
View it on Heptapod: 
https://foss.heptapod.net/pypy/pypy/-/compare/cc0a1a6e23a303293a30940a735db448eb7dbab4...9f98ddbd7f31494dcd588588ef03ff4ad6821a55
You're receiving this email because of your account on foss.heptapod.net.


_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to