[pypy-commit] pypy cling-support: from Aditi: resolve std::string ctor overload with length

2016-08-15 Thread wlav
Author: Wim Lavrijsen Branch: cling-support Changeset: r86207:eb960a97982c Date: 2016-08-15 17:03 -0700 http://bitbucket.org/pypy/pypy/changeset/eb960a97982c/ Log:from Aditi: resolve std::string ctor overload with length diff --git a/pypy/module/cppyy/interp_cppyy.py b/pypy/module/cppyy/int

[pypy-commit] pypy cling-support: from Aditi (modified): allow passing of strings with \0 in them

2016-08-15 Thread wlav
Author: Wim Lavrijsen Branch: cling-support Changeset: r86208:7f130da8dc67 Date: 2016-08-15 17:09 -0700 http://bitbucket.org/pypy/pypy/changeset/7f130da8dc67/ Log:from Aditi (modified): allow passing of strings with \0 in them diff --git a/pypy/module/cppyy/capi/builtin_capi.py b/pypy/modul

[pypy-commit] pypy cling-support: refactored changs from Aditi: all string tests now pass

2016-08-16 Thread wlav
Author: Wim Lavrijsen Branch: cling-support Changeset: r86234:8d97e46d038c Date: 2016-08-16 15:40 -0700 http://bitbucket.org/pypy/pypy/changeset/8d97e46d038c/ Log:refactored changs from Aditi: all string tests now pass diff --git a/pypy/module/cppyy/capi/builtin_capi.py b/pypy/module/cppyy/

[pypy-commit] pypy cling-support: from Aditi: loadable_capi fixes

2016-08-16 Thread wlav
Author: Wim Lavrijsen Branch: cling-support Changeset: r86235:373896495865 Date: 2016-08-16 15:56 -0700 http://bitbucket.org/pypy/pypy/changeset/373896495865/ Log:from Aditi: loadable_capi fixes diff --git a/pypy/module/cppyy/capi/cling_capi.py b/pypy/module/cppyy/capi/cling_capi.py --- a/p

[pypy-commit] pypy cling-support: cleanup

2016-08-16 Thread wlav
Author: Wim Lavrijsen Branch: cling-support Changeset: r86236:4333bf213e97 Date: 2016-08-16 16:41 -0700 http://bitbucket.org/pypy/pypy/changeset/4333bf213e97/ Log:cleanup diff --git a/pypy/module/cppyy/capi/cling_capi.py b/pypy/module/cppyy/capi/cling_capi.py --- a/pypy/module/cppyy/capi/cl

[pypy-commit] pypy cling-support: raise same type exception if all overloads return that type; otherwise TypeError

2016-08-16 Thread wlav
Author: Wim Lavrijsen Branch: cling-support Changeset: r86237:b71f0b85c644 Date: 2016-08-16 16:41 -0700 http://bitbucket.org/pypy/pypy/changeset/b71f0b85c644/ Log:raise same type exception if all overloads return that type; otherwise TypeError diff --git a/pypy/module/cppyy/interp_cp

[pypy-commit] pypy cling-support: link examples with -lCore for the benefit of loadable_capi.py

2016-08-16 Thread wlav
Author: Wim Lavrijsen Branch: cling-support Changeset: r86238:6c2423d9357d Date: 2016-08-16 17:01 -0700 http://bitbucket.org/pypy/pypy/changeset/6c2423d9357d/ Log:link examples with -lCore for the benefit of loadable_capi.py diff --git a/pypy/module/cppyy/test/Makefile b/pypy/module/cppyy/te

[pypy-commit] pypy cling-support: fix string handling for the loadable capi

2016-08-18 Thread wlav
Author: Wim Lavrijsen Branch: cling-support Changeset: r86295:4831e0f5b4d5 Date: 2016-08-18 13:41 -0700 http://bitbucket.org/pypy/pypy/changeset/4831e0f5b4d5/ Log:fix string handling for the loadable capi diff --git a/pypy/module/cppyy/capi/builtin_capi.py b/pypy/module/cppyy/capi/builtin_c

[pypy-commit] pypy cling-support: change handling of std; fixes access to cout

2016-08-18 Thread wlav
Author: Wim Lavrijsen Branch: cling-support Changeset: r86296:1eaa1b5ee34f Date: 2016-08-18 14:17 -0700 http://bitbucket.org/pypy/pypy/changeset/1eaa1b5ee34f/ Log:change handling of std; fixes access to cout diff --git a/pypy/module/cppyy/pythonify.py b/pypy/module/cppyy/pythonify.py --- a/p

[pypy-commit] pypy cling-support: translater fixes

2016-08-18 Thread wlav
Author: Wim Lavrijsen Branch: cling-support Changeset: r86301:e2e2d5f25c36 Date: 2016-08-18 15:59 -0700 http://bitbucket.org/pypy/pypy/changeset/e2e2d5f25c36/ Log:translater fixes diff --git a/pypy/module/cppyy/capi/builtin_capi.py b/pypy/module/cppyy/capi/builtin_capi.py --- a/pypy/module/

[pypy-commit] pypy cling-support: remove spurious printout

2016-08-18 Thread wlav
Author: Wim Lavrijsen Branch: cling-support Changeset: r86300:4ea4f34d66b9 Date: 2016-08-18 14:52 -0700 http://bitbucket.org/pypy/pypy/changeset/4ea4f34d66b9/ Log:remove spurious printout diff --git a/pypy/module/cppyy/src/clingcwrapper.cxx b/pypy/module/cppyy/src/clingcwrapper.cxx --- a/py

[pypy-commit] pypy cling-support: annotation fix

2016-08-19 Thread wlav
Author: Wim Lavrijsen Branch: cling-support Changeset: r86325:67349a4ab510 Date: 2016-08-18 16:41 -0700 http://bitbucket.org/pypy/pypy/changeset/67349a4ab510/ Log:annotation fix diff --git a/pypy/module/cppyy/capi/loadable_capi.py b/pypy/module/cppyy/capi/loadable_capi.py --- a/pypy/module/

[pypy-commit] pypy cling-support: force deserialization of global functions

2016-08-19 Thread wlav
Author: Wim Lavrijsen Branch: cling-support Changeset: r86324:741cd54aa263 Date: 2016-08-18 16:40 -0700 http://bitbucket.org/pypy/pypy/changeset/741cd54aa263/ Log:force deserialization of global functions diff --git a/pypy/module/cppyy/src/clingcwrapper.cxx b/pypy/module/cppyy/src/clingcwra

[pypy-commit] pypy cling-support: checkpoint: first stab at resurrecting the fast path with better cffi integration

2016-08-20 Thread wlav
Author: Wim Lavrijsen Branch: cling-support Changeset: r86366:1ff61f3c0347 Date: 2016-08-20 19:16 -0700 http://bitbucket.org/pypy/pypy/changeset/1ff61f3c0347/ Log:checkpoint: first stab at resurrecting the fast path with better cffi integration diff --git a/pypy/module/cppyy/capi/bui

[pypy-commit] pypy cling-support: capitulate on __dir__ for now

2016-08-20 Thread wlav
Author: Wim Lavrijsen Branch: cling-support Changeset: r86367:b0a2d7ad8562 Date: 2016-08-20 22:30 -0700 http://bitbucket.org/pypy/pypy/changeset/b0a2d7ad8562/ Log:capitulate on __dir__ for now diff --git a/pypy/module/cppyy/interp_cppyy.py b/pypy/module/cppyy/interp_cppyy.py --- a/pypy/modu

[pypy-commit] pypy cling-support: complete fast path

2016-08-22 Thread wlav
Author: Wim Lavrijsen Branch: cling-support Changeset: r86435:0b1eabb9b806 Date: 2016-08-22 21:46 -0700 http://bitbucket.org/pypy/pypy/changeset/0b1eabb9b806/ Log:complete fast path diff --git a/pypy/module/cppyy/capi/loadable_capi.py b/pypy/module/cppyy/capi/loadable_capi.py --- a/pypy/mod

[pypy-commit] pypy cling-support: add offset elision for simple hierarchies

2016-08-22 Thread wlav
Author: Wim Lavrijsen Branch: cling-support Changeset: r86436:07248074d30c Date: 2016-08-22 22:00 -0700 http://bitbucket.org/pypy/pypy/changeset/07248074d30c/ Log:add offset elision for simple hierarchies diff --git a/pypy/module/cppyy/src/clingcwrapper.cxx b/pypy/module/cppyy/src/clingcwra

[pypy-commit] pypy cling-support: optimization as used in the paper

2016-09-13 Thread wlav
Author: Wim Lavrijsen Branch: cling-support Changeset: r87095:ff0990bd1f29 Date: 2016-09-13 11:09 -0700 http://bitbucket.org/pypy/pypy/changeset/ff0990bd1f29/ Log:optimization as used in the paper diff --git a/pypy/module/cppyy/capi/__init__.py b/pypy/module/cppyy/capi/__init__.py --- a/pyp

[pypy-commit] pypy cling-support: more detailed benchmarks, used for paper

2016-09-13 Thread wlav
for bench in benches: print_bench(bench.title, run_bench(bench)) -stat, t_cintex = commands.getstatusoutput("python bench1.py --pycintex") - print_bench("pycintex", float(t_cintex)) -#stat, t_pyroot = commands.getstatusoutput("python bench1.py

[pypy-commit] pypy reflex-support: updates for handling of null-ptrs and enums

2014-07-16 Thread wlav
Author: Wim Lavrijsen Branch: reflex-support Changeset: r72457:6fd647e28232 Date: 2014-07-16 12:16 -0700 http://bitbucket.org/pypy/pypy/changeset/6fd647e28232/ Log:updates for handling of null-ptrs and enums diff --git a/pypy/module/cppyy/test/test_datatypes.py b/pypy/module/cppyy/test/test

[pypy-commit] pypy reflex-support: cling fixes

2014-07-16 Thread wlav
Author: Wim Lavrijsen Branch: reflex-support Changeset: r72456:0de503991f11 Date: 2014-07-16 12:16 -0700 http://bitbucket.org/pypy/pypy/changeset/0de503991f11/ Log:cling fixes diff --git a/pypy/module/cppyy/capi/builtin_capi.py b/pypy/module/cppyy/capi/builtin_capi.py --- a/pypy/module/cppy

[pypy-commit] pypy default: update doc to refer to new reflex-2014-10-20.tar.bz2

2014-10-20 Thread wlav
/doc/cppyy.rst @@ -83,7 +83,7 @@ the selection of scientific software) will also work for a build with the builtin backend. -.. _`download`: http://cern.ch/wlav/reflex-2013-08-14.tar.bz2 +.. _`download`: http://cern.ch/wlav/reflex-2014-10-20.tar.bz2 .. _`ROOT`: http://root.cern.ch/ Besides

[pypy-commit] pypy cling-support: start of exchanging reflex by cling

2016-06-27 Thread wlav
Author: Wim Lavrijsen Branch: cling-support Changeset: r85417:ff08d43af948 Date: 2016-06-07 11:14 -0700 http://bitbucket.org/pypy/pypy/changeset/ff08d43af948/ Log:start of exchanging reflex by cling ___ pypy-commit mailing list pypy-commit@python.o

[pypy-commit] pypy cling-support: From Aditi: first stab at new Cling backend, based off the C++ Cppyy.cxx

2016-06-27 Thread wlav
Author: Wim Lavrijsen Branch: cling-support Changeset: r85418:1e669815cd70 Date: 2016-06-27 13:59 -0700 http://bitbucket.org/pypy/pypy/changeset/1e669815cd70/ Log:From Aditi: first stab at new Cling backend, based off the C++ Cppyy.cxx diff too long, truncating to 2000 out of 3541 li

[pypy-commit] pypy cling-support: spell out all classes as [A-Z] pattern appears not to be working anymore

2016-06-30 Thread wlav
Author: Wim Lavrijsen Branch: cling-support Changeset: r85476:7fcccdb6a0b1 Date: 2016-06-30 15:52 -0700 http://bitbucket.org/pypy/pypy/changeset/7fcccdb6a0b1/ Log:spell out all classes as [A-Z] pattern appears not to be working anymore diff --git a/pypy/module/cppyy/test/fragile.xml

[pypy-commit] pypy cling-support: from Aditi: test_cppyy.py now succeeds

2016-06-30 Thread wlav
Author: Wim Lavrijsen Branch: cling-support Changeset: r85477:107dd38e12c9 Date: 2016-06-30 15:52 -0700 http://bitbucket.org/pypy/pypy/changeset/107dd38e12c9/ Log:from Aditi: test_cppyy.py now succeeds diff --git a/pypy/module/cppyy/converter.py b/pypy/module/cppyy/converter.py --- a/pypy/mo

[pypy-commit] pypy cling-support: from Aditi: more typecode fixes

2016-07-06 Thread wlav
Author: Wim Lavrijsen Branch: cling-support Changeset: r85592:bbbf4b479fc5 Date: 2016-07-06 12:53 -0700 http://bitbucket.org/pypy/pypy/changeset/bbbf4b479fc5/ Log:from Aditi: more typecode fixes diff --git a/pypy/module/cppyy/converter.py b/pypy/module/cppyy/converter.py --- a/pypy/module/cp

[pypy-commit] pypy cling-support: from Aditi: implementation of lazy lookup of global/namespaced methods

2016-07-11 Thread wlav
Author: Wim Lavrijsen Branch: cling-support Changeset: r85660:c3d56777b481 Date: 2016-07-11 11:05 -0700 http://bitbucket.org/pypy/pypy/changeset/c3d56777b481/ Log:from Aditi: implementation of lazy lookup of global/namespaced methods diff --git a/pypy/module/cppyy/src/clingcwrapper.c

[pypy-commit] pypy cling-support: from Aditi (edited): initial enum support

2016-07-11 Thread wlav
Author: Wim Lavrijsen Branch: cling-support Changeset: r85665:66ca03bf6d3c Date: 2016-07-11 15:52 -0700 http://bitbucket.org/pypy/pypy/changeset/66ca03bf6d3c/ Log:from Aditi (edited): initial enum support diff --git a/pypy/module/cppyy/converter.py b/pypy/module/cppyy/converter.py --- a/pypy

[pypy-commit] pypy cling-support: assertEqual -> assert

2016-07-12 Thread wlav
Author: Wim Lavrijsen Branch: cling-support Changeset: r85667:8ab8c51edb73 Date: 2016-07-12 09:52 -0700 http://bitbucket.org/pypy/pypy/changeset/8ab8c51edb73/ Log:assertEqual -> assert diff --git a/pypy/module/cppyy/test/test_stltypes.py b/pypy/module/cppyy/test/test_stltypes.py --- a/pypy/

[pypy-commit] pypy cling-support: from Aditi: proper type codes for instances converters

2016-07-12 Thread wlav
Author: Wim Lavrijsen Branch: cling-support Changeset: r85668:979fabdcc11a Date: 2016-07-12 09:52 -0700 http://bitbucket.org/pypy/pypy/changeset/979fabdcc11a/ Log:from Aditi: proper type codes for instances converters diff --git a/pypy/module/cppyy/converter.py b/pypy/module/cppyy/converter.

[pypy-commit] pypy cling-support: fix handling of abstract classes

2016-07-12 Thread wlav
Author: Wim Lavrijsen Branch: cling-support Changeset: r85669:cfe5c3380cce Date: 2016-07-12 10:55 -0700 http://bitbucket.org/pypy/pypy/changeset/cfe5c3380cce/ Log:fix handling of abstract classes diff --git a/pypy/module/cppyy/capi/builtin_capi.py b/pypy/module/cppyy/capi/builtin_capi.py --

[pypy-commit] pypy cling-support: pass length when converting char* to std::string

2016-07-12 Thread wlav
Author: Wim Lavrijsen Branch: cling-support Changeset: r85670:76d09d04588d Date: 2016-07-12 11:15 -0700 http://bitbucket.org/pypy/pypy/changeset/76d09d04588d/ Log:pass length when converting char* to std::string diff --git a/pypy/module/cppyy/capi/builtin_capi.py b/pypy/module/cppyy/capi/bu

[pypy-commit] pypy cling-support: simpler template handling

2016-07-12 Thread wlav
Author: Wim Lavrijsen Branch: cling-support Changeset: r85671:7e5b01d3cab2 Date: 2016-07-12 11:40 -0700 http://bitbucket.org/pypy/pypy/changeset/7e5b01d3cab2/ Log:simpler template handling diff --git a/pypy/module/cppyy/capi/builtin_capi.py b/pypy/module/cppyy/capi/builtin_capi.py --- a/pyp

[pypy-commit] pypy cling-support: fix configuration and reduce (direct) dependency on cpyext tests

2016-07-13 Thread wlav
Author: Wim Lavrijsen Branch: cling-support Changeset: r85678:2e0d2cee85c8 Date: 2016-07-13 09:45 -0700 http://bitbucket.org/pypy/pypy/changeset/2e0d2cee85c8/ Log:fix configuration and reduce (direct) dependency on cpyext tests diff --git a/pypy/module/cppyy/test/crossing.xml b/pypy/module/

[pypy-commit] pypy cling-support: drop the use of g_globalfuncs vars as it is no longer needed for life-time management

2016-07-14 Thread wlav
Author: Wim Lavrijsen Branch: cling-support Changeset: r85703:d24dadc47ff8 Date: 2016-07-14 11:09 -0700 http://bitbucket.org/pypy/pypy/changeset/d24dadc47ff8/ Log:drop the use of g_globalfuncs vars as it is no longer needed for life-time management diff --git a/pypy/module/cppyy/src/

[pypy-commit] pypy cling-support: from Aditi: add signature strings

2016-07-14 Thread wlav
Author: Wim Lavrijsen Branch: cling-support Changeset: r85702:60f4ffb2e3b4 Date: 2016-07-14 09:44 -0700 http://bitbucket.org/pypy/pypy/changeset/60f4ffb2e3b4/ Log:from Aditi: add signature strings diff --git a/pypy/module/cppyy/src/clingcwrapper.cxx b/pypy/module/cppyy/src/clingcwrapper.cxx

[pypy-commit] pypy cling-support: from Aditi: proper message on failure to load dictionary file

2016-07-14 Thread wlav
Author: Wim Lavrijsen Branch: cling-support Changeset: r85701:6d4c1909c9ad Date: 2016-07-14 09:30 -0700 http://bitbucket.org/pypy/pypy/changeset/6d4c1909c9ad/ Log:from Aditi: proper message on failure to load dictionary file diff --git a/pypy/module/cppyy/interp_cppyy.py b/pypy/module/cppyy

[pypy-commit] pypy cling-support: clean up some warnings about duplicates

2016-07-14 Thread wlav
Author: Wim Lavrijsen Branch: cling-support Changeset: r85716:e6e59e1bc7fa Date: 2016-07-14 15:09 -0700 http://bitbucket.org/pypy/pypy/changeset/e6e59e1bc7fa/ Log:clean up some warnings about duplicates diff --git a/pypy/module/cppyy/test/stltypes.xml b/pypy/module/cppyy/test/stltypes.xml -

[pypy-commit] pypy cling-support: implement lookup of global operators

2016-07-14 Thread wlav
Author: Wim Lavrijsen Branch: cling-support Changeset: r85717:14334ff3d976 Date: 2016-07-14 15:20 -0700 http://bitbucket.org/pypy/pypy/changeset/14334ff3d976/ Log:implement lookup of global operators diff --git a/pypy/module/cppyy/interp_cppyy.py b/pypy/module/cppyy/interp_cppyy.py --- a/py

[pypy-commit] pypy cling-support: rudimentary support for templated functions

2016-07-18 Thread wlav
Author: Wim Lavrijsen Branch: cling-support Changeset: r85764:f5aadcd69784 Date: 2016-07-18 15:48 -0700 http://bitbucket.org/pypy/pypy/changeset/f5aadcd69784/ Log:rudimentary support for templated functions diff --git a/pypy/module/cppyy/src/clingcwrapper.cxx b/pypy/module/cppyy/src/clingcw

[pypy-commit] pypy cling-support: translator fixes

2016-07-21 Thread wlav
Author: Wim Lavrijsen Branch: cling-support Changeset: r85800:580f6e7ccf32 Date: 2016-07-21 20:51 -0700 http://bitbucket.org/pypy/pypy/changeset/580f6e7ccf32/ Log:translator fixes diff --git a/pypy/module/cppyy/converter.py b/pypy/module/cppyy/converter.py --- a/pypy/module/cppyy/converter.p

[pypy-commit] pypy cling-support: enable rootcling building, removing rootcint

2016-07-21 Thread wlav
Author: Wim Lavrijsen Branch: cling-support Changeset: r85798:4b61ab0825f2 Date: 2016-07-19 11:28 -0700 http://bitbucket.org/pypy/pypy/changeset/4b61ab0825f2/ Log:enable rootcling building, removing rootcint diff --git a/pypy/module/cppyy/test/Makefile b/pypy/module/cppyy/test/Makefile --- a

[pypy-commit] pypy cling-support: fix the mechanics of test_zjit; TODO: the test actually succeeds

2016-07-21 Thread wlav
Author: Wim Lavrijsen Branch: cling-support Changeset: r85799:f30be95c828b Date: 2016-07-19 11:50 -0700 http://bitbucket.org/pypy/pypy/changeset/f30be95c828b/ Log:fix the mechanics of test_zjit; TODO: the test actually succeeds even with cppyy_get_methptr_getter returning 0, so the te

[pypy-commit] pypy cling-support: remove more warnings

2016-07-21 Thread wlav
Author: Wim Lavrijsen Branch: cling-support Changeset: r85797:92acdaca78a7 Date: 2016-07-19 10:27 -0700 http://bitbucket.org/pypy/pypy/changeset/92acdaca78a7/ Log:remove more warnings diff --git a/pypy/module/cppyy/test/overloads.xml b/pypy/module/cppyy/test/overloads.xml --- a/pypy/module/

[pypy-commit] pypy cling-support: take care of special case global pointers

2016-07-28 Thread wlav
Author: Wim Lavrijsen Branch: cling-support Changeset: r85897:3a3e429e58c8 Date: 2016-07-28 11:37 -0700 http://bitbucket.org/pypy/pypy/changeset/3a3e429e58c8/ Log:take care of special case global pointers diff --git a/pypy/module/cppyy/converter.py b/pypy/module/cppyy/converter.py --- a/pypy

[pypy-commit] pypy reflex-support: close reflex-support

2015-07-20 Thread wlav
Author: Wim Lavrijsen Branch: reflex-support Changeset: r78620:a5036b5b1dd8 Date: 2015-07-20 12:10 -0700 http://bitbucket.org/pypy/pypy/changeset/a5036b5b1dd8/ Log:close reflex-support ___ pypy-commit mailing list pypy-commit@python.org https://mai

[pypy-commit] pypy reflex-support: update bound classes for added tests

2015-07-20 Thread wlav
Author: Wim Lavrijsen Branch: reflex-support Changeset: r78619:d3bef9990ae7 Date: 2014-07-16 13:00 -0700 http://bitbucket.org/pypy/pypy/changeset/d3bef9990ae7/ Log:update bound classes for added tests diff --git a/pypy/module/cppyy/test/example01_LinkDef.h b/pypy/module/cppyy/test/example01

[pypy-commit] pypy reflex-support: merge default into branch and fix error message for dlopen

2015-07-20 Thread wlav
Author: Wim Lavrijsen Branch: reflex-support Changeset: r78618:ef58dc5560e2 Date: 2014-07-16 12:42 -0700 http://bitbucket.org/pypy/pypy/changeset/ef58dc5560e2/ Log:merge default into branch and fix error message for dlopen diff too long, truncating to 2000 out of 40954 lines diff --git a/.h

[pypy-commit] pypy reflex-support: coding convention fix

2013-12-18 Thread wlav
Author: Wim Lavrijsen Branch: reflex-support Changeset: r68471:a53125f2cdc0 Date: 2013-10-17 12:28 -0700 http://bitbucket.org/pypy/pypy/changeset/a53125f2cdc0/ Log:coding convention fix diff --git a/pypy/module/cppyy/include/capi.h b/pypy/module/cppyy/include/capi.h --- a/pypy/module/cppyy/i

[pypy-commit] pypy reflex-support: revert back to default choice of capi

2013-12-18 Thread wlav
Author: Wim Lavrijsen Branch: reflex-support Changeset: r68474:2a1f5512b630 Date: 2013-12-18 14:18 -0800 http://bitbucket.org/pypy/pypy/changeset/2a1f5512b630/ Log:revert back to default choice of capi diff --git a/pypy/module/cppyy/capi/__init__.py b/pypy/module/cppyy/capi/__init__.py ---

[pypy-commit] pypy reflex-support: fix callback declaration

2013-12-18 Thread wlav
Author: Wim Lavrijsen Branch: reflex-support Changeset: r68473:0744e9384dae Date: 2013-12-18 14:07 -0800 http://bitbucket.org/pypy/pypy/changeset/0744e9384dae/ Log:fix callback declaration diff --git a/pypy/module/cppyy/capi/cint_capi.py b/pypy/module/cppyy/capi/cint_capi.py --- a/pypy/modu

[pypy-commit] pypy reflex-support: support access to void* data members and add cppyy.gbl.nullptr (and associated tests)

2014-01-22 Thread wlav
Author: Wim Lavrijsen Branch: reflex-support Changeset: r68861:1edf9b7c3bdb Date: 2014-01-22 18:39 -0800 http://bitbucket.org/pypy/pypy/changeset/1edf9b7c3bdb/ Log:support access to void* data members and add cppyy.gbl.nullptr (and associated tests) diff --git a/pypy/module/cppyy/__i

[pypy-commit] pypy reflex-support: allow bind_object() to cast

2014-01-22 Thread wlav
Author: Wim Lavrijsen Branch: reflex-support Changeset: r68862:8e2e375941a4 Date: 2014-01-22 19:11 -0800 http://bitbucket.org/pypy/pypy/changeset/8e2e375941a4/ Log:allow bind_object() to cast diff --git a/pypy/module/cppyy/interp_cppyy.py b/pypy/module/cppyy/interp_cppyy.py --- a/pypy/modul

[pypy-commit] pypy cppyy-packaging: naming consistency w/ CPython/cppyy

2018-04-20 Thread wlav
Author: Wim Lavrijsen Branch: cppyy-packaging Changeset: r94400:0df7710aad8b Date: 2017-10-30 13:14 -0700 http://bitbucket.org/pypy/pypy/changeset/0df7710aad8b/ Log:naming consistency w/ CPython/cppyy diff --git a/pypy/module/_cppyy/__init__.py b/pypy/module/_cppyy/__init__.py --- a/pypy/mod

[pypy-commit] pypy cppyy-packaging: merge default into branch

2018-04-20 Thread wlav
Author: Wim Lavrijsen Branch: cppyy-packaging Changeset: r94402:b74ad9bd1274 Date: 2018-01-26 14:27 -0800 http://bitbucket.org/pypy/pypy/changeset/b74ad9bd1274/ Log:merge default into branch diff too long, truncating to 2000 out of 93932 lines diff --git a/.hgtags b/.hgtags --- a/.hgtags ++

[pypy-commit] pypy cppyy-packaging: fix C++ warnings

2018-04-20 Thread wlav
Author: Wim Lavrijsen Branch: cppyy-packaging Changeset: r94401:edb9132eda33 Date: 2017-10-30 13:17 -0700 http://bitbucket.org/pypy/pypy/changeset/edb9132eda33/ Log:fix C++ warnings diff --git a/pypy/module/_cppyy/test/advancedcpp.h b/pypy/module/_cppyy/test/advancedcpp.h --- a/pypy/module/

[pypy-commit] pypy cppyy-packaging: upgrade to backend 0.6.0

2018-04-20 Thread wlav
Author: Wim Lavrijsen Branch: cppyy-packaging Changeset: r94404:e98cf77f5b72 Date: 2018-04-20 16:00 -0700 http://bitbucket.org/pypy/pypy/changeset/e98cf77f5b72/ Log:upgrade to backend 0.6.0 diff --git a/pypy/module/_cppyy/capi/loadable_capi.py b/pypy/module/_cppyy/capi/loadable_capi.py ---

[pypy-commit] pypy cppyy-packaging: translator fix

2018-04-20 Thread wlav
Author: Wim Lavrijsen Branch: cppyy-packaging Changeset: r94405:55cdebafb2de Date: 2018-04-20 17:15 -0700 http://bitbucket.org/pypy/pypy/changeset/55cdebafb2de/ Log:translator fix diff --git a/pypy/module/_cppyy/interp_cppyy.py b/pypy/module/_cppyy/interp_cppyy.py --- a/pypy/module/_cppyy/i

[pypy-commit] pypy cppyy-packaging: merge default into branch

2018-04-20 Thread wlav
Author: Wim Lavrijsen Branch: cppyy-packaging Changeset: r94403:60b72b97202f Date: 2018-04-19 10:47 -0700 http://bitbucket.org/pypy/pypy/changeset/60b72b97202f/ Log:merge default into branch diff too long, truncating to 2000 out of 19728 lines diff --git a/LICENSE b/LICENSE --- a/LICENSE ++

[pypy-commit] pypy cppyy-packaging: initial support for exception handling from wrapped functions

2018-04-23 Thread wlav
Author: Wim Lavrijsen Branch: cppyy-packaging Changeset: r94431:dd967ce1da92 Date: 2018-04-23 15:52 -0700 http://bitbucket.org/pypy/pypy/changeset/dd967ce1da92/ Log:initial support for exception handling from wrapped functions diff --git a/pypy/module/_cppyy/include/capi.h b/pypy/module/_cp

[pypy-commit] pypy cppyy-packaging: update enum handling

2018-04-23 Thread wlav
Author: Wim Lavrijsen Branch: cppyy-packaging Changeset: r94433:3f9d98258560 Date: 2018-04-23 19:46 -0700 http://bitbucket.org/pypy/pypy/changeset/3f9d98258560/ Log:update enum handling diff --git a/pypy/module/_cppyy/src/dummy_backend.cxx b/pypy/module/_cppyy/src/dummy_backend.cxx --- a/py

[pypy-commit] pypy cppyy-packaging: fix translation

2018-04-23 Thread wlav
Author: Wim Lavrijsen Branch: cppyy-packaging Changeset: r94434:43f7036815b1 Date: 2018-04-23 19:46 -0700 http://bitbucket.org/pypy/pypy/changeset/43f7036815b1/ Log:fix translation diff --git a/pypy/module/_cppyy/interp_cppyy.py b/pypy/module/_cppyy/interp_cppyy.py --- a/pypy/module/_cppyy/

[pypy-commit] pypy cppyy-packaging: merge default into branch

2018-04-23 Thread wlav
Author: Wim Lavrijsen Branch: cppyy-packaging Changeset: r94432:4f2df82b0b9f Date: 2018-04-23 15:52 -0700 http://bitbucket.org/pypy/pypy/changeset/4f2df82b0b9f/ Log:merge default into branch diff --git a/pypy/doc/release-v6.0.0.rst b/pypy/doc/release-v6.0.0.rst --- a/pypy/doc/release-v6.0.0.

[pypy-commit] pypy default: merge cppyy-packaging: move to latest backend (0.6.0) and support exceptions through wrappers

2018-04-23 Thread wlav
Author: Wim Lavrijsen Branch: Changeset: r94435:e50e11af23f1 Date: 2018-04-23 19:57 -0700 http://bitbucket.org/pypy/pypy/changeset/e50e11af23f1/ Log:merge cppyy-packaging: move to latest backend (0.6.0) and support exceptions through wrappers diff --git a/pypy/module/_cppyy/__init__

[pypy-commit] pypy cppyy-packaging: const correctness for data members and associated tests

2018-04-26 Thread wlav
Author: Wim Lavrijsen Branch: cppyy-packaging Changeset: r94449:e7331182c14c Date: 2018-04-24 13:39 -0700 http://bitbucket.org/pypy/pypy/changeset/e7331182c14c/ Log:const correctness for data members and associated tests diff --git a/pypy/module/_cppyy/__init__.py b/pypy/module/_cppyy/__init

[pypy-commit] pypy cppyy-packaging: initial support for function pointer arguments

2018-04-26 Thread wlav
Author: Wim Lavrijsen Branch: cppyy-packaging Changeset: r94451:f8f27990a737 Date: 2018-04-25 16:59 -0700 http://bitbucket.org/pypy/pypy/changeset/f8f27990a737/ Log:initial support for function pointer arguments diff --git a/pypy/module/_cppyy/capi/loadable_capi.py b/pypy/module/_cppyy/capi

[pypy-commit] pypy cppyy-packaging: support anonymous enums

2018-04-26 Thread wlav
Author: Wim Lavrijsen Branch: cppyy-packaging Changeset: r94450:682a43ef7a89 Date: 2018-04-24 14:28 -0700 http://bitbucket.org/pypy/pypy/changeset/682a43ef7a89/ Log:support anonymous enums diff --git a/pypy/module/_cppyy/converter.py b/pypy/module/_cppyy/converter.py --- a/pypy/module/_cppyy

[pypy-commit] pypy cppyy-packaging: add extra info in dummy_backend for const_int test

2018-04-26 Thread wlav
Author: Wim Lavrijsen Branch: cppyy-packaging Changeset: r94453:b762bdca4513 Date: 2018-04-26 10:16 -0700 http://bitbucket.org/pypy/pypy/changeset/b762bdca4513/ Log:add extra info in dummy_backend for const_int test diff --git a/pypy/module/_cppyy/src/dummy_backend.cxx b/pypy/module/_cppyy/

[pypy-commit] pypy cppyy-packaging: anotator fixes

2018-04-26 Thread wlav
Author: Wim Lavrijsen Branch: cppyy-packaging Changeset: r94452:ae0244400329 Date: 2018-04-26 10:08 -0700 http://bitbucket.org/pypy/pypy/changeset/ae0244400329/ Log:anotator fixes diff --git a/pypy/module/_cppyy/converter.py b/pypy/module/_cppyy/converter.py --- a/pypy/module/_cppyy/converte

[pypy-commit] pypy cppyy-packaging: merge default into branch

2018-05-07 Thread wlav
Author: Wim Lavrijsen Branch: cppyy-packaging Changeset: r94497:0eee6ab380c7 Date: 2018-05-07 13:34 -0700 http://bitbucket.org/pypy/pypy/changeset/0eee6ab380c7/ Log:merge default into branch diff --git a/.hgtags b/.hgtags --- a/.hgtags +++ b/.hgtags @@ -51,3 +51,5 @@ 000

[pypy-commit] pypy cppyy-packaging: do not pull in the backend until the very last moment to prevent errors when importing _cppyy for doc purposes

2018-05-07 Thread wlav
Author: Wim Lavrijsen Branch: cppyy-packaging Changeset: r94498:4600e4a5a904 Date: 2018-05-07 19:25 -0700 http://bitbucket.org/pypy/pypy/changeset/4600e4a5a904/ Log:do not pull in the backend until the very last moment to prevent errors when importing _cppyy for doc purposes diff --g

[pypy-commit] pypy default: Merge of cppyy-packaging: pulls in fully deferred loading for the backend (needed for pydoc tests in p3.5 branch), support for function pointer arguments, proper types for

2018-05-07 Thread wlav
Author: Wim Lavrijsen Branch: Changeset: r94499:a4c2916c877f Date: 2018-05-07 21:02 -0700 http://bitbucket.org/pypy/pypy/changeset/a4c2916c877f/ Log:Merge of cppyy-packaging: pulls in fully deferred loading for the backend (needed for pydoc tests in p3.5 branch), support for

[pypy-commit] pypy cppyy-packaging: fix typo in comment

2018-05-07 Thread wlav
Author: Wim Lavrijsen Branch: cppyy-packaging Changeset: r94500:49f83bfa0c9e Date: 2018-05-07 21:08 -0700 http://bitbucket.org/pypy/pypy/changeset/49f83bfa0c9e/ Log:fix typo in comment diff --git a/pypy/module/_cppyy/__init__.py b/pypy/module/_cppyy/__init__.py --- a/pypy/module/_cppyy/__ini

[pypy-commit] pypy cppyy-packaging: add helper to extract outer namespace from a C++ name

2018-05-15 Thread wlav
Author: Wim Lavrijsen Branch: cppyy-packaging Changeset: r94595:ba933501a318 Date: 2018-05-07 22:29 -0700 http://bitbucket.org/pypy/pypy/changeset/ba933501a318/ Log:add helper to extract outer namespace from a C++ name diff --git a/pypy/module/_cppyy/helper.py b/pypy/module/_cppyy/helper.py

[pypy-commit] pypy cppyy-packaging: pythonization improvements

2018-05-15 Thread wlav
Author: Wim Lavrijsen Branch: cppyy-packaging Changeset: r94596:10c6393b2cd5 Date: 2018-05-15 20:59 -0700 http://bitbucket.org/pypy/pypy/changeset/10c6393b2cd5/ Log:pythonization improvements diff --git a/pypy/module/_cppyy/__init__.py b/pypy/module/_cppyy/__init__.py --- a/pypy/module/_cppy

[pypy-commit] pypy cppyy-packaging: add support for unsigned char arrays and general cleanup of array binding code + tests

2018-05-17 Thread wlav
Author: Wim Lavrijsen Branch: cppyy-packaging Changeset: r94611:eb16b0aff1e3 Date: 2018-05-17 09:39 -0700 http://bitbucket.org/pypy/pypy/changeset/eb16b0aff1e3/ Log:add support for unsigned char arrays and general cleanup of array binding code + tests diff --git a/pypy/module/_cppyy/

[pypy-commit] pypy cppyy-packaging: first stab at transparent smart pointer support and improved templated methods

2018-06-07 Thread wlav
Author: Wim Lavrijsen Branch: cppyy-packaging Changeset: r94732:a1135702ca77 Date: 2018-05-18 10:28 -0700 http://bitbucket.org/pypy/pypy/changeset/a1135702ca77/ Log:first stab at transparent smart pointer support and improved templated methods diff --git a/pypy/module/_cppyy/capi/loa

[pypy-commit] pypy cppyy-packaging: fix memory leak in test

2018-06-07 Thread wlav
Author: Wim Lavrijsen Branch: cppyy-packaging Changeset: r94734:83daee4823bc Date: 2018-05-21 14:30 -0700 http://bitbucket.org/pypy/pypy/changeset/83daee4823bc/ Log:fix memory leak in test diff --git a/pypy/module/_cppyy/test/datatypes.cxx b/pypy/module/_cppyy/test/datatypes.cxx --- a/pypy/

[pypy-commit] pypy cppyy-packaging: finish pythonization of smart pointers

2018-06-07 Thread wlav
Author: Wim Lavrijsen Branch: cppyy-packaging Changeset: r94736:bf4f9f2a4234 Date: 2018-05-21 20:56 -0700 http://bitbucket.org/pypy/pypy/changeset/bf4f9f2a4234/ Log:finish pythonization of smart pointers diff --git a/pypy/module/_cppyy/converter.py b/pypy/module/_cppyy/converter.py --- a/pyp

[pypy-commit] pypy cppyy-packaging: reduce layers in method dispatch for simplicity, performance, and support of templated methods (this requires backend

2018-06-07 Thread wlav
Author: Wim Lavrijsen Branch: cppyy-packaging Changeset: r94737:264a0794b659 Date: 2018-06-07 08:40 -0700 http://bitbucket.org/pypy/pypy/changeset/264a0794b659/ Log:reduce layers in method dispatch for simplicity, performance, and support of templated methods (this requires backend 1.

[pypy-commit] pypy cppyy-packaging: more smart pointer support

2018-06-07 Thread wlav
Author: Wim Lavrijsen Branch: cppyy-packaging Changeset: r94733:fba8c8e53f31 Date: 2018-05-18 11:23 -0700 http://bitbucket.org/pypy/pypy/changeset/fba8c8e53f31/ Log:more smart pointer support diff --git a/pypy/module/_cppyy/converter.py b/pypy/module/_cppyy/converter.py --- a/pypy/module/_cp

[pypy-commit] pypy cppyy-packaging: add pythonization tests

2018-06-07 Thread wlav
Author: Wim Lavrijsen Branch: cppyy-packaging Changeset: r94735:3fd316125c15 Date: 2018-05-21 14:44 -0700 http://bitbucket.org/pypy/pypy/changeset/3fd316125c15/ Log:add pythonization tests diff --git a/pypy/module/_cppyy/test/pythonizables.cxx b/pypy/module/_cppyy/test/pythonizables.cxx new

[pypy-commit] pypy cppyy-packaging: bring the dummy backend for testing up-to-date

2018-06-07 Thread wlav
Author: Wim Lavrijsen Branch: cppyy-packaging Changeset: r94738:9820fab951d5 Date: 2018-06-07 15:57 -0700 http://bitbucket.org/pypy/pypy/changeset/9820fab951d5/ Log:bring the dummy backend for testing up-to-date diff --git a/pypy/module/_cppyy/converter.py b/pypy/module/_cppyy/converter.py -

[pypy-commit] pypy cppyy-packaging: further support for templated methods and for sfinae

2018-06-08 Thread wlav
Author: Wim Lavrijsen Branch: cppyy-packaging Changeset: r94742:c68cd6b1c308 Date: 2018-06-08 22:26 -0700 http://bitbucket.org/pypy/pypy/changeset/c68cd6b1c308/ Log:further support for templated methods and for sfinae diff --git a/pypy/module/_cppyy/capi/loadable_capi.py b/pypy/module/_cppy

[pypy-commit] pypy cppyy-packaging: method template improvements

2018-06-08 Thread wlav
Author: Wim Lavrijsen Branch: cppyy-packaging Changeset: r94741:068d5604f6e9 Date: 2018-06-07 22:35 -0700 http://bitbucket.org/pypy/pypy/changeset/068d5604f6e9/ Log:method template improvements diff --git a/pypy/module/_cppyy/interp_cppyy.py b/pypy/module/_cppyy/interp_cppyy.py --- a/pypy/m

[pypy-commit] pypy cppyy-packaging: further template function use cases

2018-06-09 Thread wlav
Author: Wim Lavrijsen Branch: cppyy-packaging Changeset: r94746:6e179cce7824 Date: 2018-06-09 16:42 -0700 http://bitbucket.org/pypy/pypy/changeset/6e179cce7824/ Log:further template function use cases diff --git a/pypy/module/_cppyy/interp_cppyy.py b/pypy/module/_cppyy/interp_cppyy.py --- a

[pypy-commit] pypy cppyy-packaging: translator fixes

2018-06-09 Thread wlav
Author: Wim Lavrijsen Branch: cppyy-packaging Changeset: r94748:fc284f4dd3f0 Date: 2018-06-09 20:17 -0700 http://bitbucket.org/pypy/pypy/changeset/fc284f4dd3f0/ Log:translator fixes diff --git a/pypy/module/_cppyy/interp_cppyy.py b/pypy/module/_cppyy/interp_cppyy.py --- a/pypy/module/_cppyy

[pypy-commit] pypy cppyy-packaging: more template tesst

2018-06-09 Thread wlav
Author: Wim Lavrijsen Branch: cppyy-packaging Changeset: r94747:c1d70477c996 Date: 2018-06-09 17:44 -0700 http://bitbucket.org/pypy/pypy/changeset/c1d70477c996/ Log:more template tesst diff --git a/pypy/module/_cppyy/test/test_templates.py b/pypy/module/_cppyy/test/test_templates.py --- a/p

[pypy-commit] pypy cppyy-packaging: merge default into branch

2018-06-09 Thread wlav
Author: Wim Lavrijsen Branch: cppyy-packaging Changeset: r94749:d72f3ca3c3fd Date: 2018-06-09 21:45 -0700 http://bitbucket.org/pypy/pypy/changeset/d72f3ca3c3fd/ Log:merge default into branch diff too long, truncating to 2000 out of 12609 lines diff --git a/.hgtags b/.hgtags --- a/.hgtags ++

[pypy-commit] pypy cppyy-packaging: py3 fixes

2018-06-10 Thread wlav
Author: Wim Lavrijsen Branch: cppyy-packaging Changeset: r94750:749cd13269b0 Date: 2018-06-10 16:10 -0700 http://bitbucket.org/pypy/pypy/changeset/749cd13269b0/ Log:py3 fixes diff --git a/pypy/module/_cppyy/__init__.py b/pypy/module/_cppyy/__init__.py --- a/pypy/module/_cppyy/__init__.py +++

[pypy-commit] pypy default: Upgrade to backend 1.1.0, improved handling of templated methods and

2018-06-10 Thread wlav
Author: Wim Lavrijsen Branch: Changeset: r94751:b505aee6a14e Date: 2018-06-10 16:52 -0700 http://bitbucket.org/pypy/pypy/changeset/b505aee6a14e/ Log:Upgrade to backend 1.1.0, improved handling of templated methods and functions (in particular automatic deduction of types), improved

[pypy-commit] pypy cppyy-packaging: call reserve before push_backing a python container

2018-06-15 Thread wlav
Author: Wim Lavrijsen Branch: cppyy-packaging Changeset: r94765:a94f77177791 Date: 2018-06-12 20:29 -0700 http://bitbucket.org/pypy/pypy/changeset/a94f77177791/ Log:call reserve before push_backing a python container diff --git a/pypy/module/_cppyy/pythonify.py b/pypy/module/_cppyy/pythonify

[pypy-commit] pypy cppyy-packaging: naming consistency with CPython/cppyy

2018-06-15 Thread wlav
Author: Wim Lavrijsen Branch: cppyy-packaging Changeset: r94766:ebebd445c6d1 Date: 2018-06-14 13:56 -0700 http://bitbucket.org/pypy/pypy/changeset/ebebd445c6d1/ Log:naming consistency with CPython/cppyy diff --git a/pypy/module/_cppyy/converter.py b/pypy/module/_cppyy/converter.py --- a/pypy

[pypy-commit] pypy cppyy-packaging: improved template instantiation selection

2018-06-15 Thread wlav
Author: Wim Lavrijsen Branch: cppyy-packaging Changeset: r94767:bda138593c45 Date: 2018-06-14 13:57 -0700 http://bitbucket.org/pypy/pypy/changeset/bda138593c45/ Log:improved template instantiation selection diff --git a/pypy/module/_cppyy/interp_cppyy.py b/pypy/module/_cppyy/interp_cppyy.py

[pypy-commit] pypy cppyy-packaging: naming consistency with CPython/cppyy

2018-06-15 Thread wlav
Author: Wim Lavrijsen Branch: cppyy-packaging Changeset: r94768:3d1957fa3897 Date: 2018-06-15 23:24 -0700 http://bitbucket.org/pypy/pypy/changeset/3d1957fa3897/ Log:naming consistency with CPython/cppyy diff --git a/pypy/module/_cppyy/executor.py b/pypy/module/_cppyy/executor.py --- a/pypy/m

[pypy-commit] pypy cppyy-packaging: improved handling of templated methods

2018-06-15 Thread wlav
Author: Wim Lavrijsen Branch: cppyy-packaging Changeset: r94769:cb6f0a7dbc3a Date: 2018-06-15 23:24 -0700 http://bitbucket.org/pypy/pypy/changeset/cb6f0a7dbc3a/ Log:improved handling of templated methods diff --git a/pypy/module/_cppyy/converter.py b/pypy/module/_cppyy/converter.py --- a/pyp

[pypy-commit] pypy default: more templates and consistency with CPython/cppyy

2018-06-16 Thread wlav
Author: Wim Lavrijsen Branch: Changeset: r94771:20e8b110028c Date: 2018-06-16 01:16 -0700 http://bitbucket.org/pypy/pypy/changeset/20e8b110028c/ Log:more templates and consistency with CPython/cppyy diff --git a/pypy/module/_cppyy/converter.py b/pypy/module/_cppyy/converter.py --- a/pypy/mo

[pypy-commit] pypy cppyy-packaging: merge default into branch

2018-06-16 Thread wlav
Author: Wim Lavrijsen Branch: cppyy-packaging Changeset: r94770:1e6f1f90453c Date: 2018-06-15 23:27 -0700 http://bitbucket.org/pypy/pypy/changeset/1e6f1f90453c/ Log:merge default into branch diff --git a/pypy/doc/whatsnew-head.rst b/pypy/doc/whatsnew-head.rst --- a/pypy/doc/whatsnew-head.rst

[pypy-commit] pypy cppyy-packaging: simplify use of converters

2018-06-20 Thread wlav
Author: Wim Lavrijsen Branch: cppyy-packaging Changeset: r94774:df5f9ec89c17 Date: 2018-06-20 19:26 -0700 http://bitbucket.org/pypy/pypy/changeset/df5f9ec89c17/ Log:simplify use of converters diff --git a/pypy/module/_cppyy/converter.py b/pypy/module/_cppyy/converter.py --- a/pypy/module/_cp

  1   2   3   4   5   6   7   8   >