Daniel James
6623a7a0ce
Quickbook: Copy trunk libs into quickbook-dev branch.
...
[SVN r75213]
2011-11-01 13:04:29 +00:00
Ralf W. Grosse-Kunstleve
3e409f9a87
boost/python/slice.hpp: correct long-standing spelling error; affects interface; keeping old interface for backward compatibility
...
[SVN r72602]
2011-06-14 23:23:33 +00:00
Ralf W. Grosse-Kunstleve
201c100422
libs/python/test/Jamfile.v2: correction, by Steven Watanabe
...
[SVN r72175]
2011-05-26 04:09:40 +00:00
Ralf W. Grosse-Kunstleve
f441ec7dfd
libs/python/test/Jamfile.v2: implementing suggestions by Steven Watanabe (thanks!)
...
[SVN r72174]
2011-05-26 01:50:32 +00:00
Ralf W. Grosse-Kunstleve
09dc86f5f2
libs/python/test/Jamfile.v2: patch provided by Niklas Angare (Ticket #5565 )
...
[SVN r72173]
2011-05-26 00:21:33 +00:00
Daniel James
07a01cdea4
Quickbook: New branch for development.
...
From now on this will be my development branch.
[SVN r70613]
2011-03-27 10:17:05 +00:00
Ralf W. Grosse-Kunstleve
2a20884e78
libs/python/src/object/class.cpp: metaclass fixes by James Emerton: james at emdata dot net
...
[SVN r69551]
2011-03-04 17:32:41 +00:00
Ralf W. Grosse-Kunstleve
76af2cfc6b
libs/python/src/object/function.cpp: support __module__ attribute (to help certain doc generation systems)
...
[SVN r65555]
2010-09-23 19:22:12 +00:00
Jeremiah Willcock
5b36b84444
Fixed tab and no-newline-at-end-of-file issues from inspection report
...
[SVN r61435]
2010-04-20 17:54:16 +00:00
Ralf W. Grosse-Kunstleve
78ec0d12db
libs/python/test/Jamfile.v2: moving "rule require-windows" block up to avoid bjam syntax error
...
[SVN r61086]
2010-04-05 21:28:30 +00:00
Ralf W. Grosse-Kunstleve
a7c16bf695
libs/python/test/Jamfile.v2: compile calling_conventions tests only under Windows, following Valdimir Prus' instructions (boost mailing list)
...
[SVN r61053]
2010-04-04 21:03:33 +00:00
Steven Watanabe
6d4be7ab3a
Handle the destructor call in a way that keeps msvc happy. Fixes #4003
...
[SVN r60868]
2010-03-26 19:04:40 +00:00
Dave Abrahams
1660730320
Remove unintentional reference to "union" test that's not checked in.
...
[SVN r59331]
2010-01-28 14:39:30 +00:00
Dave Abrahams
5418a663cb
Support different MS calling conventions, thanks to Nicolas Lelong.
...
Closes #3833 .
[SVN r59265]
2010-01-25 14:48:49 +00:00
Dave Abrahams
3ad52bce72
Support different MS calling conventions, thanks to Nicolas Lelong.
...
Closes #3833 .
[SVN r59247]
2010-01-24 02:08:46 +00:00
Ralf W. Grosse-Kunstleve
4f6a37f80d
boost.python: some make_tuple changed to boost::python::make_tuple for gcc 4.4 -std=c++0x compatibility; https://svn.boost.org/trac/boost/ticket/3584
...
[SVN r57641]
2009-11-13 20:48:25 +00:00
Troy D. Straszheim
36d24b9f8b
rm cmake from trunk. I'm not entirely sure this is necessary to satisfy the inspect script, but I'm not taking any chances, and it is easy to put back
...
[SVN r56942]
2009-10-17 02:07:38 +00:00
Stefan Seefeld
115cde9c7f
Revert accidental change.
...
[SVN r56310]
2009-09-19 16:59:05 +00:00
Stefan Seefeld
ef2a02c396
Merged 2009 GSoC work from sandbox-branches/bhy/py3k branch back into trunk.
...
[SVN r56305]
2009-09-19 02:32:41 +00:00
Ralf W. Grosse-Kunstleve
d7389277d3
libs/python/test/exec.cpp: new exercise_embedding_html(), in reaction to https://svn.boost.org/trac/boost/ticket/1890
...
[SVN r55640]
2009-08-18 00:49:05 +00:00
Ralf W. Grosse-Kunstleve
8d2ca93e98
libs/python/src/exec.cpp: bug fixes
...
Remark:
operator!() for boost::python::object invokes PyObject_IsTrue()
and is therefore not equivalent to "is None".
In this particular case !global or !local returns true for an
empty dict.
(Changes to libs/python/test/exec.cpp just helped in debugging.)
[SVN r55639]
2009-08-18 00:24:54 +00:00
Troy D. Straszheim
d47e3b2a15
Copyrights on CMakeLists.txt to keep them from clogging up the inspect
...
reports. This is essentially the same commit as r55095 on the release
branch.
[SVN r55159]
2009-07-26 00:49:56 +00:00
Ralf W. Grosse-Kunstleve
27aa9382fc
boost_python_unsigned_converter_fix_no_ctypes.patch by Anderson Lizardo ( https://svn.boost.org/trac/boost/ticket/3189 )
...
[SVN r54923]
2009-07-13 15:00:07 +00:00
Ralf W. Grosse-Kunstleve
1a204046c7
boost::python: unsigned converter fix by Anderson Lizardo ( https://svn.boost.org/trac/boost/ticket/3189 )
...
[SVN r54919]
2009-07-13 05:16:34 +00:00
Dave Abrahams
a4f028246a
Allow duplicate enum values. Fixes #2744
...
Thanks to hugo.lima@openbossa.org
[SVN r53660]
2009-06-05 21:18:14 +00:00
Dave Abrahams
22b65a1485
Fix up a lot of missing dependency info. Closes #3136 .
...
[SVN r53657]
2009-06-05 20:12:47 +00:00
Dave Abrahams
d45b9ea66b
Add missing dependencies
...
[SVN r53645]
2009-06-04 23:27:40 +00:00
Jeremiah Willcock
3ecb3301a2
Fixed most tab and min/max issues from trunk inspection report
...
[SVN r53141]
2009-05-20 19:19:00 +00:00
Troy D. Straszheim
e16b3f8ab8
Merge cmake files release -> trunk.
...
[SVN r52866]
2009-05-09 22:57:30 +00:00
Troy D. Straszheim
50acffa593
Tune up python tests for removal of our ctest hacks
...
[SVN r52255]
2009-04-08 15:46:14 +00:00
Troy D. Straszheim
cf5fcc0a1e
Test for overload resolution bug.
...
See this mail for details:
http://mail.python.org/pipermail/cplusplus-sig/2009-March/014362.html
[SVN r52250]
2009-04-08 12:08:35 +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