[pypy-commit] pypy py3.5: hg merge default

2017-10-01 Thread rlamy
Author: Ronan Lamy Branch: py3.5 Changeset: r92547:4978206b1665 Date: 2017-10-02 01:53 +0200 http://bitbucket.org/pypy/pypy/changeset/4978206b1665/ Log:hg merge default diff --git a/pypy/module/cpyext/slotdefs.py b/pypy/module/cpyext/slotdefs.py --- a/pypy/module/cpyext/slotdefs.py +++ b/pyp

[pypy-commit] pypy default: Split off the builtin case from update_all_slots()

2017-10-01 Thread rlamy
Author: Ronan Lamy Branch: Changeset: r92545:5c485217dd2c Date: 2017-10-01 23:05 +0200 http://bitbucket.org/pypy/pypy/changeset/5c485217dd2c/ Log:Split off the builtin case from update_all_slots() diff --git a/pypy/module/cpyext/typeobject.py b/pypy/module/cpyext/typeobject.py --- a/pypy/mo

[pypy-commit] pypy default: Fix translation

2017-10-01 Thread rlamy
Author: Ronan Lamy Branch: Changeset: r92546:d56dadcef996 Date: 2017-10-02 01:52 +0200 http://bitbucket.org/pypy/pypy/changeset/d56dadcef996/ Log:Fix translation diff --git a/pypy/module/cpyext/slotdefs.py b/pypy/module/cpyext/slotdefs.py --- a/pypy/module/cpyext/slotdefs.py +++ b/pypy/modu

[pypy-commit] pypy py3.5: hg merge default

2017-10-01 Thread rlamy
Author: Ronan Lamy Branch: py3.5 Changeset: r92544:41b2cbb76719 Date: 2017-10-02 01:02 +0200 http://bitbucket.org/pypy/pypy/changeset/41b2cbb76719/ Log:hg merge default diff --git a/pypy/doc/release-v5.9.0.rst b/pypy/doc/release-v5.9.0.rst --- a/pypy/doc/release-v5.9.0.rst +++ b/pypy/doc/rel

[pypy-commit] pypy py3.5: On Windows, use GetConsoleCP for stdin.

2017-10-01 Thread amauryfa
Author: Amaury Forgeot d'Arc Branch: py3.5 Changeset: r92543:e3aa955289ca Date: 2017-10-02 00:31 +0200 http://bitbucket.org/pypy/pypy/changeset/e3aa955289ca/ Log:On Windows, use GetConsoleCP for stdin. diff --git a/pypy/module/posix/interp_posix.py b/pypy/module/posix/interp_posix.py --- a/

[pypy-commit] pypy default: Remove unnecessary from_ref() call from subtype_dealloc()

2017-10-01 Thread rlamy
Author: Ronan Lamy Branch: Changeset: r92542:d8d0ab3d4484 Date: 2017-10-02 00:15 +0200 http://bitbucket.org/pypy/pypy/changeset/d8d0ab3d4484/ Log:Remove unnecessary from_ref() call from subtype_dealloc() diff --git a/pypy/module/cpyext/typeobject.py b/pypy/module/cpyext/typeobject.py --- a/

[pypy-commit] pypy refactor-slots: Split off the builtin case from update_all_slots()

2017-10-01 Thread rlamy
Author: Ronan Lamy Branch: refactor-slots Changeset: r92539:d6069a5b0d69 Date: 2017-10-01 23:05 +0200 http://bitbucket.org/pypy/pypy/changeset/d6069a5b0d69/ Log:Split off the builtin case from update_all_slots() diff --git a/pypy/module/cpyext/typeobject.py b/pypy/module/cpyext/typeobject.py

[pypy-commit] pypy py3.5: win32 can run without a console, return None in this case (amaury advising)

2017-10-01 Thread mattip
Author: Matti Picus Branch: py3.5 Changeset: r92540:73f012309b3c Date: 2017-10-02 00:01 +0300 http://bitbucket.org/pypy/pypy/changeset/73f012309b3c/ Log:win32 can run without a console, return None in this case (amaury advising) diff --git a/pypy/module/posix/interp_posix.py b/pypy/

[pypy-commit] pypy py3.5: pypy-cw.exe -> pypy-c.exe, cw is the non-console exe (amaury)

2017-10-01 Thread mattip
Author: Matti Picus Branch: py3.5 Changeset: r92541:6867bc3ac3d1 Date: 2017-10-02 00:05 +0300 http://bitbucket.org/pypy/pypy/changeset/6867bc3ac3d1/ Log:pypy-cw.exe -> pypy-c.exe, cw is the non-console exe (amaury) diff --git a/pypy/interpreter/test/test_app_main.py b/pypy/interpreter/test/

[pypy-commit] pypy default: merge the cpyext-jit; this makes cpyext calls up to 7x faster in very simple cases, see whatsnew for details

2017-10-01 Thread antocuni
Author: Antonio Cuni Branch: Changeset: r92538:9f9989a1ffe6 Date: 2017-10-01 22:25 +0200 http://bitbucket.org/pypy/pypy/changeset/9f9989a1ffe6/ Log:merge the cpyext-jit; this makes cpyext calls up to 7x faster in very simple cases, see whatsnew for details diff --git a/pypy/doc/what

[pypy-commit] pypy cpyext-jit: document and close the branch

2017-10-01 Thread antocuni
Author: Antonio Cuni Branch: cpyext-jit Changeset: r92537:b6ca94977ea4 Date: 2017-10-01 22:24 +0200 http://bitbucket.org/pypy/pypy/changeset/b6ca94977ea4/ Log:document and close the branch diff --git a/pypy/doc/whatsnew-head.rst b/pypy/doc/whatsnew-head.rst --- a/pypy/doc/whatsnew-head.rst +

[pypy-commit] pypy default: Extract warn_missing_slot()

2017-10-01 Thread rlamy
Author: Ronan Lamy Branch: Changeset: r92536:528a836d1686 Date: 2017-10-01 18:50 +0200 http://bitbucket.org/pypy/pypy/changeset/528a836d1686/ Log:Extract warn_missing_slot() diff --git a/pypy/module/cpyext/typeobject.py b/pypy/module/cpyext/typeobject.py --- a/pypy/module/cpyext/typeobject.

[pypy-commit] pypy cpyext-avoid-roundtrip: (ronan, antocuni, arigo)

2017-10-01 Thread arigo
Author: Armin Rigo Branch: cpyext-avoid-roundtrip Changeset: r92535:804bbd063a8a Date: 2017-10-01 18:39 +0200 http://bitbucket.org/pypy/pypy/changeset/804bbd063a8a/ Log:(ronan, antocuni, arigo) Small change to prepare the subtype_dealloc() attack diff --git a/pypy/module/cpyext/pyob

[pypy-commit] pypy cpyext-avoid-roundtrip: (antocuni, ronan, arigo)

2017-10-01 Thread arigo
Author: Armin Rigo Branch: cpyext-avoid-roundtrip Changeset: r92534:10f2a25eb826 Date: 2017-10-01 18:16 +0200 http://bitbucket.org/pypy/pypy/changeset/10f2a25eb826/ Log:(antocuni, ronan, arigo) Work work work until _Py_Dealloc() can be written in C diff --git a/pypy/module/cpyext/ap

[pypy-commit] pypy default: Split update_all_slots()

2017-10-01 Thread rlamy
Author: Ronan Lamy Branch: Changeset: r92533:b9cc080ea998 Date: 2017-10-01 17:38 +0200 http://bitbucket.org/pypy/pypy/changeset/b9cc080ea998/ Log:Split update_all_slots() diff --git a/pypy/module/cpyext/typeobject.py b/pypy/module/cpyext/typeobject.py --- a/pypy/module/cpyext/typeobject.py

[pypy-commit] pypy cpyext-avoid-roundtrip: (antocuni, arigo, ronan around): same with Py_IncRef()

2017-10-01 Thread arigo
Author: Armin Rigo Branch: cpyext-avoid-roundtrip Changeset: r92532:6046c5c9f4c2 Date: 2017-10-01 17:06 +0200 http://bitbucket.org/pypy/pypy/changeset/6046c5c9f4c2/ Log:(antocuni, arigo, ronan around): same with Py_IncRef() diff --git a/pypy/module/cpyext/api.py b/pypy/module/cpyext/api.py -

[pypy-commit] pypy cpyext-avoid-roundtrip: (antocuni, arigo, ronan): rewrite Py_DecRef in C

2017-10-01 Thread antocuni
Author: Antonio Cuni Branch: cpyext-avoid-roundtrip Changeset: r92531:730786d85e6f Date: 2017-10-01 16:55 +0200 http://bitbucket.org/pypy/pypy/changeset/730786d85e6f/ Log:(antocuni, arigo, ronan): rewrite Py_DecRef in C diff --git a/pypy/module/cpyext/api.py b/pypy/module/cpyext/api.py --- a

pypy-commit@python.org

2017-10-01 Thread antocuni
Author: Antonio Cuni Branch: cpyext-avoid-roundtrip Changeset: r92530:87f91d94662e Date: 2017-10-01 16:13 +0200 http://bitbucket.org/pypy/pypy/changeset/87f91d94662e/ Log:(arigo, antocuni): start a branch where to try to avoid RPython->C->RPython->C roundtrips when we call things like

[pypy-commit] pypy default: Move get_slot_tp_function from slotdefs to typeobject

2017-10-01 Thread rlamy
Author: Ronan Lamy Branch: Changeset: r92529:d4810ff5fe4b Date: 2017-10-01 16:23 +0200 http://bitbucket.org/pypy/pypy/changeset/d4810ff5fe4b/ Log:Move get_slot_tp_function from slotdefs to typeobject diff --git a/pypy/module/cpyext/slotdefs.py b/pypy/module/cpyext/slotdefs.py --- a/pypy/mod

[pypy-commit] pypy default: Clean up update_all_slots() a bit

2017-10-01 Thread rlamy
Author: Ronan Lamy Branch: Changeset: r92528:a390ace21a3c Date: 2017-10-01 16:08 +0200 http://bitbucket.org/pypy/pypy/changeset/a390ace21a3c/ Log:Clean up update_all_slots() a bit diff --git a/pypy/module/cpyext/typeobject.py b/pypy/module/cpyext/typeobject.py --- a/pypy/module/cpyext/typeo

[pypy-commit] pypy py3.5: Merge heads

2017-10-01 Thread rlamy
Author: Ronan Lamy Branch: py3.5 Changeset: r92527:2bf99e3d5873 Date: 2017-10-01 13:32 +0200 http://bitbucket.org/pypy/pypy/changeset/2bf99e3d5873/ Log:Merge heads diff --git a/pypy/interpreter/test/test_app_main.py b/pypy/interpreter/test/test_app_main.py --- a/pypy/interpreter/test/test_a

[pypy-commit] pypy py3.5: (arigo, ronan) 'Fix' subclass checking when the subclass doesn't have an MRO yet, cf. CPython issue #22735

2017-10-01 Thread rlamy
Author: Ronan Lamy Branch: py3.5 Changeset: r92526:ba1da1c2d9a3 Date: 2017-10-01 13:31 +0200 http://bitbucket.org/pypy/pypy/changeset/ba1da1c2d9a3/ Log:(arigo, ronan) 'Fix' subclass checking when the subclass doesn't have an MRO yet, cf. CPython issue #22735 diff --git a/pypy/module/

[pypy-commit] pypy default: Update to cffi/a60ae346a78f

2017-10-01 Thread arigo
Author: Armin Rigo Branch: Changeset: r92525:27fc762dfc31 Date: 2017-10-01 09:10 +0200 http://bitbucket.org/pypy/pypy/changeset/27fc762dfc31/ Log:Update to cffi/a60ae346a78f diff --git a/pypy/module/_cffi_backend/ctypeptr.py b/pypy/module/_cffi_backend/ctypeptr.py --- a/pypy/module/_cffi_b

[pypy-commit] pypy len_w: Update to cffi/a60ae346a78f

2017-10-01 Thread arigo
Author: Armin Rigo Branch: len_w Changeset: r92524:03c40bf2a144 Date: 2017-10-01 09:10 +0200 http://bitbucket.org/pypy/pypy/changeset/03c40bf2a144/ Log:Update to cffi/a60ae346a78f diff --git a/pypy/module/_cffi_backend/ctypeptr.py b/pypy/module/_cffi_backend/ctypeptr.py --- a/pypy/module/_c

[pypy-commit] cffi default: Turn off the UserWarning when implicitly trying to convert between

2017-10-01 Thread arigo
Author: Armin Rigo Branch: Changeset: r3035:a60ae346a78f Date: 2017-09-30 08:39 +0200 http://bitbucket.org/cffi/cffi/changeset/a60ae346a78f/ Log:Turn off the UserWarning when implicitly trying to convert between "char *" and a pointer to a numeric single-char type. diff --git a/c/_c

[pypy-commit] cffi default: Can't really "import platform" here, for pypy

2017-10-01 Thread arigo
Author: Armin Rigo Branch: Changeset: r3036:829f829f9c5c Date: 2017-10-01 09:09 +0200 http://bitbucket.org/cffi/cffi/changeset/829f829f9c5c/ Log:Can't really "import platform" here, for pypy diff --git a/c/test_c.py b/c/test_c.py --- a/c/test_c.py +++ b/c/test_c.py @@ -2110,11 +2110,8 @@