Haoyu Bai
fed453563a
some debugging code for python.jam and add a dummy enum.py as dependent of polymorphism2_auto_ptr for testing
...
[SVN r55360]
2009-08-02 06:20:14 +00:00
Haoyu Bai
7bf964b1ce
implemented list.sort with keyword argument support, by using args_proxy and kwds_proxy. Not a nice solution though...
...
[SVN r55078]
2009-07-22 05:38:59 +00:00
Haoyu Bai
e428495a96
fix upcast test case
...
[SVN r54869]
2009-07-10 17:42:02 +00:00
Haoyu Bai
5e68c24f10
fix map_indexing_suite test case
...
[SVN r54868]
2009-07-10 17:36:07 +00:00
Haoyu Bai
f1ee4a4b86
fix str.cpp for str test case
...
[SVN r54867]
2009-07-10 17:35:29 +00:00
Haoyu Bai
b4dbda873a
fix pickle2 test case
...
[SVN r54866]
2009-07-10 17:34:36 +00:00
Haoyu Bai
db78e5242f
fix iterator test case by normolize doctests spaces
...
[SVN r54864]
2009-07-10 16:51:16 +00:00
Haoyu Bai
3dff5215cd
fix str test case
...
[SVN r54863]
2009-07-10 16:47:51 +00:00
Haoyu Bai
c6bb65197f
fix tuple test case by indicate doctests to ignore spaces
...
[SVN r54838]
2009-07-09 17:50:11 +00:00
Haoyu Bai
a272bb801a
fixed dict test case
...
[SVN r54837]
2009-07-09 17:47:47 +00:00
Haoyu Bai
ff0e58d30d
fix long test case
...
[SVN r54834]
2009-07-09 16:52:14 +00:00
Haoyu Bai
c4c7fe6dc0
fix list sorting in py3k
...
[SVN r54675]
2009-07-05 16:48:15 +00:00
Haoyu Bai
ec4a1df1e0
correct previous commit so exec.py also can run in python 2 with empty global
...
[SVN r54652]
2009-07-04 17:37:05 +00:00
Haoyu Bai
5f7eaa4617
removed since keywords are not allowed to be assigned
...
[SVN r54651]
2009-07-04 16:55:11 +00:00
Haoyu Bai
3f536cc0c0
fix builtin_converters to remove 42L and u'...' appeared in doctest result
...
[SVN r54650]
2009-07-04 16:43:31 +00:00
Haoyu Bai
28c7185654
fix the 'try' test case
...
[SVN r54645]
2009-07-04 16:18:24 +00:00
Haoyu Bai
7beda2e192
several fix for the exec test case to make it runs under py3k
...
[SVN r54644]
2009-07-04 16:00:06 +00:00
Haoyu Bai
1370f36d45
fix test dependence of polymorphism2_auto_ptr
...
[SVN r54643]
2009-07-04 15:01:32 +00:00
Haoyu Bai
58f1684885
change encoding annotation iso-latin-1 to latin-1
...
[SVN r53698]
2009-06-06 18:35:40 +00:00
Haoyu Bai
a0f61cdfd1
Redo py3k branching from trunk again
...
[SVN r52115]
2009-04-01 16:55:33 +00:00
Ralf W. Grosse-Kunstleve
472b18881b
Boost.Python enable_shared_from_this patches by Nicolas Lelong and Chad Austin:
...
http://mail.python.org/pipermail/cplusplus-sig/2008-December/014103.html
http://mail.python.org/pipermail/cplusplus-sig/2008-February/013003.html
[SVN r50368]
2008-12-23 07:55:33 +00:00
Michael A. Jackson
5cda75ebe7
Continuing merge of CMake build system files into trunk with the encouragement of Doug Gregor
...
[SVN r49510]
2008-11-01 13:15:41 +00:00
Stefan Seefeld
d67cd6717d
Add generic call operator support.
...
[SVN r47846]
2008-07-27 19:41:41 +00:00
Dave Abrahams
98f20f30d6
Compatibility with Apache STDCXX library. Don't assume eh.h comes along with the other headers automatically.
...
[SVN r46721]
2008-06-26 16:41:34 +00:00
Ralf W. Grosse-Kunstleve
304277b806
See Python C++-SIG thread: "object.attr(object& attrname) proposal"
...
Started 2008-05-25 by hohehohe2@gmail.com .
Excerpts:
If char const* is passed to objecjt.attr(), it uses
PyObject_GetAttrStrng() or PyObject_SetAttrStrng(). If object is
passed to objecjt.attr(), it takes the object as a Python string
object and uses PyObject_GetAttr() or PyObject_SetAttr().
If attr() behaves like this, it can be useful when there are lots
of objects which you know have the same attribute name. You can save
time by first making a boost::python::object and passing it to every
object's attr() inside a loop.
I just made a bit of modification to boost:python locally and did a
quick test, like
test 1:
for(int i = 0; i < n; ++i)
{
omain.attr(attrname) = 444; //attrname is a char const*
}
test 2:
for(int i = 0; i < n; ++i)
{
object o = omain.attr(attrname); //attrname is a char const*
}
test 3:
for(int i = 0; i < n; ++i)
{
omain.attr(oaaaa) = 444; //oaaaa is boost::python::object that represents a string
}
test 4:
for(int i = 0; i < n; ++i)
{
object o = omain.attr(oaaaa); //oaaaa is boost::python::object that represents a string
}
and it reasonably reflected the difference between PyObject_*Attr() and PyObject_*AttrString.
test 1 :2783ms
test 2 :2357ms
test 3 :1882ms
test 4 :1267ms
test5: PyObject_SetAttrString(po_main, "aaaa", po_num444);
test6: Py_DECREF(PyObject_GetAttrString(po_main, "aaaa"));
test7: PyObject_SetAttr(po_main, po_aaaa, po_num444);
test8: Py_DECREF(PyObject_GetAttr(po_main, po_aaaa));
(po_ prefixed variables are PyObject*),
all inside each for loop, and the results were
test 5 :2410ms
test 6 :2277ms
test 7 :1629ms
test 8 :1094ms
It's boost 1.35.0, Python 2.5 on linux(gcc4.1.2).
I also did the same test on windows(vs8) and the tendency was not
so different.
[SVN r45918]
2008-05-29 19:48:55 +00:00
Joel de Guzman
b316819925
Andreas indexing suite patch
...
[SVN r44450]
2008-04-16 03:07:11 +00:00
Dave Abrahams
2213cf98c6
Work around vc9 bugs
...
[SVN r43845]
2008-03-24 18:27:22 +00:00
Eric Niebler
7ee9cf679b
stl_iterator does better error handling
...
[SVN r42836]
2008-01-17 22:47:54 +00:00
Jürgen Hunold
38cc1a0c15
Add cosmetic virtual detructors to silence compile warnings.
...
[SVN r41650]
2007-12-03 18:51:26 +00:00
Jürgen Hunold
0ac7e3f858
Revert revisions 41544 and 41549.
...
See http://lists.boost.org/Archives/boost/2007/12/131116.php for details.
[SVN r41577]
2007-12-02 11:51:08 +00:00
Jürgen Hunold
5cbb539ec5
Remove unused paramters.
...
Add -Wextra to gcc flags to enable more warnings.
[SVN r41550]
2007-12-01 20:26:37 +00:00
Jürgen Hunold
40e4940877
Silence compiler by adding cosmetic virtual destructors.
...
[SVN r41549]
2007-12-01 20:24:51 +00:00
Jürgen Hunold
ab0911cf53
Silence compiler by adding cosmetic virtual destructors.
...
[SVN r41544]
2007-12-01 19:27:06 +00:00
Dave Abrahams
0d81eb6695
Boost.Python:
...
* Workarounds for many SunCC 5.9 bugs
* Suppression of many SunCC 5.9 warnings
* Improve the style of some test invocations in Jamfile
[SVN r41521]
2007-12-01 02:15:17 +00:00
Joel de Guzman
6e7f594027
fix for trac ticket #1450
...
[SVN r41164]
2007-11-17 01:51:04 +00:00
Nikolay Mladenov
e14c702a40
added forgotten array_object_manager_traits::get_pytype
...
[SVN r40889]
2007-11-07 16:06:55 +00:00
Dave Abrahams
6a3085ad5d
Merging some of the more obvious changes from RC_1_34_0
...
[SVN r40714]
2007-11-03 03:25:13 +00:00
Dave Abrahams
90c5c19220
Take out print statement I added for debugging purposes.
...
[SVN r40536]
2007-10-28 19:24:02 +00:00
Dave Abrahams
cfe6f96f69
Closes #1379 , really this time. The old code would sandwich argv[1] between quotes and interpret it as a string, so backslashes in windows paths were interpreted as escape sequences.
...
[SVN r40535]
2007-10-28 19:22:21 +00:00
Rene Rivera
512b30c971
Do not refer to nonexistent target when python is not configured.
...
[SVN r40216]
2007-10-20 16:36:18 +00:00
Nikolay Mladenov
94a3ced83a
fixed cpp signature related test failure
...
[SVN r39372]
2007-09-18 17:51:47 +00:00
Nikolay Mladenov
7eb0c678ee
epydoc friendlier formatting
...
[SVN r39371]
2007-09-18 17:32:06 +00:00
Nikolay Mladenov
62ef542eaf
fixed problem reported by Neal Becker; added a test case
...
[SVN r39223]
2007-09-12 21:31:39 +00:00
Ralf W. Grosse-Kunstleve
5809078ba9
Patches by Nikolay Mladenov (nickm at sitius com): new pythonic signatures; docstring support for enums; fix unrelated Visual C++ 6 problem
...
[SVN r39191]
2007-09-11 16:53:50 +00:00
Vladimir Prus
04e54d670c
Remove V1 Jamfiles
...
[SVN r38516]
2007-08-08 19:02:26 +00:00
Thomas Witt
a5706ec3b0
Fixes for #583 .
...
[SVN r37929]
2007-06-07 18:08:54 +00:00
Ralf W. Grosse-Kunstleve
9de994c0d1
Hans Meine's extra new-line for epydoc with reST compatibility
...
[SVN r37906]
2007-06-06 00:00:57 +00:00
Stefan Seefeld
b130c93af6
Backport new eval() function from HEAD.
...
[SVN r37693]
2007-05-15 13:43:52 +00:00
Stefan Seefeld
fe23d9885f
Add new eval() function.
...
[SVN r37560]
2007-05-02 13:11:20 +00:00
Dave Abrahams
16d975ba5c
Bringing forward BBv2/Python support and a few other things that were
...
obviously more up-to-date on the RC branch.
Removed the Boost.Python v1 zip archive.
[SVN r37346]
2007-04-03 17:10:53 +00:00