[pypy-commit] [Git][pypy/pypy][branch/py3.8] 22 commits: Use the cpyext error indicator to implement HPy exceptions (WIP)

Matti Picus (@mattip) foss at heptapod.net
Sat Sep 4 13:03:35 EDT 2021



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


Commits:
90370b5d by Ronan Lamy at 2021-06-28T17:58:31+01:00
Use the cpyext error indicator to implement HPy exceptions (WIP)

--HG--
branch : hpy-refactor-exceptions

- - - - -
10011611 by Ronan Lamy at 2021-06-28T18:02:48+01:00
Check exceptions in init_hpy_module

--HG--
branch : hpy-refactor-exceptions

- - - - -
1eaaf5e8 by Ronan Lamy at 2021-06-28T19:15:20+01:00
Fix test failures (more slots need fixing)

--HG--
branch : hpy-refactor-exceptions

- - - - -
63a5e6e8 by Ronan Lamy at 2021-06-29T17:30:12+01:00
Fix exception handling in slot wrappers

--HG--
branch : hpy-refactor-exceptions

- - - - -
cfa903c0 by Ronan Lamy at 2021-06-29T17:57:37+01:00
Kill handlemanager.Stack: we can just use a list again

--HG--
branch : hpy-refactor-exceptions

- - - - -
f7abfba2 by Ronan Lamy at 2021-06-30T15:58:33+01:00
performance: in functions, raise exception only if the return value is null

--HG--
branch : hpy-refactor-exceptions

- - - - -
502eb6c7 by Ronan Lamy at 2021-08-27T10:43:55+02:00
hg merge py3.7

--HG--
branch : hpy-refactor-exceptions

- - - - -
0ffd6f1c by Armin Rigo at 2021-08-27T18:34:01+02:00
hg merge py3.7

--HG--
branch : hpy-refactor-exceptions

- - - - -
7d367854 by Armin Rigo at 2021-08-27T17:45:50+01:00
(ronan, antocuni frozen, arigo)

Use interpindirect2app here too.  With this exact signature,
interp2app() is optimized but only if you use a method and
not a function (and now interpindirect2app() uses a method).

--HG--
branch : hpy-refactor-exceptions

- - - - -
43272a82 by Matti Picus at 2021-09-02T10:39:14+03:00
move whatsnew

- - - - -
fe37b3ef by Matti Picus at 2021-09-02T11:50:08+03:00
restart whatsnew

- - - - -
0409ad57 by Ronan Lamy at 2021-09-02T14:40:23+00:00
Merge branch 'branch/hpy-refactor-exceptions' into 'branch/py3.7'

WIP? Use the cpyext error indicator to implement HPy exceptions

See merge request pypy/pypy!828

--HG--
branch : py3.7

- - - - -
5fa74b69 by Matti Picus at 2021-09-02T17:45:01+03:00
document branch

--HG--
branch : py3.7

- - - - -
73b40821 by Michael Cho at 2021-09-02T12:50:37-07:00
add a --no-make-portable to disable portable build on macOS

--HG--
branch : no-make-portable

- - - - -
a33d6248 by Matti Picus at 2021-09-02T23:52:38+03:00
merge no-make-portable which adds a negative option to packaging

- - - - -
5628bf8b by Matti Picus at 2021-09-02T23:56:52+03:00
document merged branch

- - - - -
9826e532 by Carl Friedrich Bolz-Tereick at 2021-09-04T15:27:50+02:00
fix Vanessa's first name (see https://twitter.com/codefrau )

- - - - -
3cc08f4e by Matti Picus at 2021-09-04T19:51:19+03:00
fix 7da4cfec5f00

- - - - -
88aea6a3 by Matti Picus at 2021-09-04T19:52:04+03:00
merge default into py3.7

--HG--
branch : py3.7

- - - - -
efd3021f by Matti Picus at 2021-09-04T19:56:43+03:00
move whatsnew-pypy3

--HG--
branch : py3.7

- - - - -
603b2a01 by Matti Picus at 2021-09-04T19:58:15+03:00
restart whatsnew-pypy3-head.rst

--HG--
branch : py3.7

- - - - -
c9f61b5c by Matti Picus at 2021-09-04T20:01:35+03:00
merge pypy3.7 into branch

--HG--
branch : py3.8

- - - - -


21 changed files:

- LICENSE
- pypy/doc/contributor.rst
- pypy/doc/release-v7.3.6.rst
- pypy/doc/tool/makecontributor.py
- pypy/doc/whatsnew-head.rst
- + pypy/doc/whatsnew-pypy2-7.3.6.rst
- + pypy/doc/whatsnew-pypy3-7.3.6.rst
- pypy/doc/whatsnew-pypy3-head.rst
- pypy/module/_hpy_universal/apiset.py
- pypy/module/_hpy_universal/bridge.py
- pypy/module/_hpy_universal/handlemanager.py
- pypy/module/_hpy_universal/interp_err.py
- pypy/module/_hpy_universal/interp_extfunc.py
- pypy/module/_hpy_universal/interp_hpy.py
- pypy/module/_hpy_universal/interp_slot.py
- pypy/module/_hpy_universal/llapi.py
- pypy/module/_hpy_universal/src/hpyerr.c
- pypy/module/_hpy_universal/src/hpyerr.h
- pypy/module/_hpy_universal/state.py
- pypy/module/_hpy_universal/test/test_handlemanager.py
- pypy/tool/release/package.py


View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/393d5f855c2129fb4ce0ceaa484c4e6dbf00758d...c9f61b5cf0b0382f0c87d194961600ba73d8d1bb

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


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mail.python.org/pipermail/pypy-commit/attachments/20210904/780e5b58/attachment.html>


More information about the pypy-commit mailing list