[pypy-commit] pypy default: Fix issue #3120, do restore traceback in PyErr_Restore.

2019-11-21 Thread Stian Andreassen
Author: Stian Andreassen Branch: Changeset: r98125:3b12b6935197 Date: 2019-11-21 15:46 +0100 http://bitbucket.org/pypy/pypy/changeset/3b12b6935197/ Log:Fix issue #3120, do restore traceback in PyErr_Restore. diff --git a/pypy/module/cpyext/pyerrors.py b/pypy/module/cpyext/pyerrors.py --- a/p

[pypy-commit] pypy hpy: extend checkmodule to be able to invoke the C compiler if requested. Use the new functionality to test hpy_universal translation, which currently fails during the C compilation

2019-11-21 Thread antocuni
Author: Antonio Cuni Branch: hpy Changeset: r98126:c427e9f459bf Date: 2019-11-21 15:51 +0100 http://bitbucket.org/pypy/pypy/changeset/c427e9f459bf/ Log:extend checkmodule to be able to invoke the C compiler if requested. Use the new functionality to test hpy_universal translation, whi

[pypy-commit] pypy hpy: fix test_handles, which now requires a more capable fake space

2019-11-21 Thread antocuni
Author: Antonio Cuni Branch: hpy Changeset: r98127:b848790a2adb Date: 2019-11-21 16:06 +0100 http://bitbucket.org/pypy/pypy/changeset/b848790a2adb/ Log:fix test_handles, which now requires a more capable fake space diff --git a/pypy/module/hpy_universal/test/test_handles.py b/pypy/module/hp

[pypy-commit] pypy hpy: introduce HPyS_real, which is the actualy C struct used to represent handles in C, and use it in the definition of HPyContextS. This fixes test_ztranslation, and hopefully the

2019-11-21 Thread antocuni
Author: Antonio Cuni Branch: hpy Changeset: r98128:60cbdc3bb88a Date: 2019-11-21 16:28 +0100 http://bitbucket.org/pypy/pypy/changeset/60cbdc3bb88a/ Log:introduce HPyS_real, which is the actualy C struct used to represent handles in C, and use it in the definition of HPyContextS. This

[pypy-commit] pypy default: Remove the XXX about w_traceback

2019-11-21 Thread Stian Andreassen
Author: Stian Andreassen Branch: Changeset: r98129:2916cb12db62 Date: 2019-11-21 16:31 +0100 http://bitbucket.org/pypy/pypy/changeset/2916cb12db62/ Log:Remove the XXX about w_traceback diff --git a/pypy/module/cpyext/pyerrors.py b/pypy/module/cpyext/pyerrors.py --- a/pypy/module/cpyext/pyerr

[pypy-commit] pypy cpyext-gc-cycle: Implemented incremental limit for non-rrc objects during rrc marking

2019-11-21 Thread stevie_92
Author: Stefan Beyer Branch: cpyext-gc-cycle Changeset: r98130:6a71ef8d2b2c Date: 2019-11-21 15:50 +0100 http://bitbucket.org/pypy/pypy/changeset/6a71ef8d2b2c/ Log:Implemented incremental limit for non-rrc objects during rrc marking Added flag to enable/disable tuple untracking for de

[pypy-commit] pypy default: The test for my previous commit

2019-11-21 Thread Stian Andreassen
Author: Stian Andreassen Branch: Changeset: r98131:f49f7df7c633 Date: 2019-11-21 18:15 +0100 http://bitbucket.org/pypy/pypy/changeset/f49f7df7c633/ Log:The test for my previous commit diff --git a/pypy/module/cpyext/test/test_pyerrors.py b/pypy/module/cpyext/test/test_pyerrors.py --- a/pypy

[pypy-commit] pypy hpy: silence a gcc warning

2019-11-21 Thread antocuni
Author: Antonio Cuni Branch: hpy Changeset: r98132:b4cd0dba403c Date: 2019-11-21 18:27 +0100 http://bitbucket.org/pypy/pypy/changeset/b4cd0dba403c/ Log:silence a gcc warning diff --git a/pypy/module/hpy_universal/state.py b/pypy/module/hpy_universal/state.py --- a/pypy/module/hpy_universal/

[pypy-commit] pypy hpy-ctypespace: try to use cpyext's CTypeSpace to declare some of the types needed by hpy. Hopefully, this will make things clearer and potentially will reduce code duplication with

2019-11-21 Thread antocuni
Author: Antonio Cuni Branch: hpy-ctypespace Changeset: r98133:fbcf93255972 Date: 2019-11-21 18:38 +0100 http://bitbucket.org/pypy/pypy/changeset/fbcf93255972/ Log:try to use cpyext's CTypeSpace to declare some of the types needed by hpy. Hopefully, this will make things clearer and po

[pypy-commit] pypy hpy-ctypespace: bah, typo

2019-11-21 Thread antocuni
Author: Antonio Cuni Branch: hpy-ctypespace Changeset: r98134:d788317a107f Date: 2019-11-21 18:56 +0100 http://bitbucket.org/pypy/pypy/changeset/d788317a107f/ Log:bah, typo diff --git a/pypy/module/hpy_universal/llapi.py b/pypy/module/hpy_universal/llapi.py --- a/pypy/module/hpy_universal/l

[pypy-commit] pypy hpy-ctypespace: merge from hpy

2019-11-21 Thread antocuni
Author: Antonio Cuni Branch: hpy-ctypespace Changeset: r98136:f88d90878e29 Date: 2019-11-21 19:24 +0100 http://bitbucket.org/pypy/pypy/changeset/f88d90878e29/ Log:merge from hpy diff --git a/pypy/module/hpy_universal/llapi.py b/pypy/module/hpy_universal/llapi.py --- a/pypy/module/hpy_univer

[pypy-commit] pypy hpy: I'm not sure exactly what's happening, but with the double cast we end up with a global array inside ctx->ctx_Arg_Parse; doing this seems to solve the issue

2019-11-21 Thread antocuni
Author: Antonio Cuni Branch: hpy Changeset: r98135:160e0b8f64a1 Date: 2019-11-21 19:24 +0100 http://bitbucket.org/pypy/pypy/changeset/160e0b8f64a1/ Log:I'm not sure exactly what's happening, but with the double cast we end up with a global array inside ctx->ctx_Arg_Parse; doing this