Bernhard Rosenkränzer
660487c43f
Fix build with Python 3.7
...
Python 3.7 changes the return type of _PyUnicode_AsString()
from void* to const char* -- causing the build of boost-python
to fail.
Signed-off-by: Bernhard Rosenkränzer <bero@lindev.ch >
2018-02-09 15:09:27 -05:00
Tadeu Manoel
4e0b96faa8
Fix conversion of PyUnicodeObject to wstring ( #93 )
2016-12-14 07:58:07 -05:00
Ralf W. Grosse-Kunstleve
a3f478e9af
boost.python: merging trunk to release
...
[SVN r81773]
2012-12-07 19:51:06 +00:00
Ralf W. Grosse-Kunstleve
cfa2baf8c9
merging current boost/python and libs/python from trunk into release branch
...
[SVN r72464]
2011-06-07 04:15:33 +00:00
Ralf W. Grosse-Kunstleve
a5e564be83
merging current boost/python and libs/python from trunk into release branch
...
[SVN r71226]
2011-04-13 17:34:35 +00:00
Ralf W. Grosse-Kunstleve
65b3aadc63
merging current boost/python and libs/python from trunk into release branch
...
[SVN r63937]
2010-07-12 22:29:41 +00:00
Ralf W. Grosse-Kunstleve
89100353db
boost/python, libs/python: all changes from trunk merged into branches/release
...
[SVN r56806]
2009-10-13 22:37:59 +00:00
Ralf W. Grosse-Kunstleve
e80224b1ad
boost/python, libs/python: all changes from trunk merged into branches/release (without any manual modifications)
...
Commands used:
svn merge https://svn.boost.org/svn/boost/branches/release/boost/python https://svn.boost.org/svn/boost/trunk/boost/python /net/chevy/raid1/rwgk/boost_release/merge_attempt/boost/boost/python
svn merge https://svn.boost.org/svn/boost/branches/release/libs/python https://svn.boost.org/svn/boost/trunk/libs/python /net/chevy/raid1/rwgk/boost_release/merge_attempt/boost/libs/python
svn, version 1.6.4 (r38063)
compiled Aug 17 2009, 13:31:03
[SVN r55629]
2009-08-17 21:01:18 +00:00
Beman Dawes
d9b4ada654
Full merge from trunk at revision 41356 of entire boost-root tree.
...
[SVN r41370]
2007-11-25 18:38:02 +00:00
Dave Abrahams
326c871224
attempt unverified workaround for http://tinyurl.com/gvrgd
...
[SVN r35103]
2006-09-13 22:47:11 +00:00
Gennaro Prota
ecf70b05f2
(merge from head)
...
removed tabs (inspect tool)
[SVN r34721]
2006-07-24 22:21:39 +00:00
Jim Douglas
c15216b385
Changes to ensure QNX/QCC compatability
...
[SVN r32943]
2006-02-15 19:57:56 +00:00
Ralf W. Grosse-Kunstleve
19a196493f
Runtime detection of broken cxxabi::__cxa_demangle versions; based on code contributed by Ult Mundane
...
[SVN r32296]
2006-01-12 19:12:27 +00:00
Dave Abrahams
68463e2fd2
Fixed missing semicolon
...
[SVN r31852]
2005-12-01 13:06:57 +00:00
Dave Abrahams
f75eca94e0
Fix typo
...
[SVN r31831]
2005-11-30 11:57:33 +00:00
Dave Abrahams
4996f912b4
Workaround for GCC bug described in http://lists.debian.org/debian-gcc/2003/09/msg00055.html
...
Thanks to Graham Bennett.
[SVN r31809]
2005-11-28 21:16:12 +00:00
Dave Abrahams
3d8f4c90ba
Make it work when Python is compiled with Unicode disabled.
...
[SVN r31321]
2005-10-14 15:35:06 +00:00
Dave Abrahams
a3d8a384fa
Workaround for compilers that have trouble with lexical_cast.
...
[SVN r29033]
2005-05-18 14:11:20 +00:00
Dave Abrahams
432d4782a5
Take typeid(T&) rather than typeid(T). For some some compilers won't
...
let you get away with typeid(T) when T is an incomplete class
type (that's conforming behavior), but GCC at least will allow
typeid(T&) -- also disallowed by the standard when T is incomplete.
If it turns out that EDGs also barf on typeid(T&), we may have more
work to do.
Some warning suppression for MSVC.
[SVN r29020]
2005-05-18 01:34:35 +00:00
Dave Abrahams
82563df3bf
Better support for rvalue from-python conversions of shared_ptr:
...
always return a pointer that holds the owning python object *unless*
the python object contains a NULL shared_ptr holder of the right type.
[SVN r28947]
2005-05-16 03:31:13 +00:00
Douglas Gregor
fed0b09c4e
Converted to Boost Software License, Version 1.0
...
[SVN r24055]
2004-07-26 00:32:12 +00:00
Ralf W. Grosse-Kunstleve
355e155e69
gcc 3.4 from gcc.gnu.org still suffers from the old static initialization bug under Mac OS 10: workaround adjusted accordingly
...
[SVN r22255]
2004-02-13 07:10:59 +00:00
Dave Abrahams
8fcfed495a
Fixes for intel-linux
...
added <default> feature handling for specifying build defaults in requirement sets.
[SVN r22027]
2004-01-28 22:50:18 +00:00
Ralf W. Grosse-Kunstleve
bcec0af232
minor fix for otherwise confusing debug output
...
[SVN r20796]
2003-11-12 19:55:22 +00:00
Dave Abrahams
1e02065982
Fix Mike Rovner's warning suppression.
...
[SVN r20673]
2003-11-05 00:43:13 +00:00
Ralf W. Grosse-Kunstleve
1fee0da689
patch by Mike Rovner: work around gcc 3.3.1 bug ( http://gcc.gnu.org/PR12163 )
...
[SVN r20672]
2003-11-05 00:30:46 +00:00
Dave Abrahams
91b23c8367
Warning suppression thanks to Mike Rovner <mike-at-bindkey.com>
...
[SVN r20617]
2003-11-03 20:45:21 +00:00
Dave Abrahams
fba93805dc
Work with gcc2
...
[SVN r20168]
2003-09-23 23:57:23 +00:00
Dave Abrahams
f920dc87d0
Added std::wstring conversion support
...
Added std::out_of_range => Python IndexError exception conversion,
thanks to Raoul Gough
[SVN r20027]
2003-09-11 19:19:55 +00:00
Dave Abrahams
8b97caae46
Warn about duplicate to-python converters and show the name of the
...
offending type.
[SVN r20023]
2003-09-11 15:09:11 +00:00
Ralf W. Grosse-Kunstleve
b55b7e2f7b
workaround for Mac OS 10 gcc 3.3 static initialization bug
...
[SVN r19446]
2003-08-04 22:09:16 +00:00
Dave Abrahams
874d6ebf2c
Kill off nasty diagnostic printing.
...
[SVN r19277]
2003-07-23 11:11:56 +00:00
Dave Abrahams
817dcd37e0
Get Cygwin linking again
...
User-readable type name printing for GCC
[SVN r19236]
2003-07-21 02:14:58 +00:00
Dave Abrahams
9675e4233b
Fix a bug in dangling reference/pointer detection. Thanks to Daniel
...
Paull <dlp-at-fractaltechnologies.com> for reporting it.
[SVN r18498]
2003-05-22 15:13:22 +00:00
Dave Abrahams
43e5ccd0a7
object_core.hpp - allow wrapping of objects which take object managers in their constructors.
...
forward.hpp
pointer_holder.hpp
value_holder.hpp
test/long.[py/cpp]
pointee.hpp, - begin making borland work.
cv_category.hpp,
referent_storage.hpp
instance.hpp
self.hpp - removed flotsam
signature.hpp - use vector instead of list
destroy.hpp - removed needless complication
make_keyword_range_fn.hpp - support for simpler init using vectors
class_converters.hpp - workaround for pro7
inheritance.hpp - simplified; took out pro7 workarounds; factored out
inheritance_query.hpp to reduce recompilation
dependencies
make_ptr_instance.hpp - add missing typename
registry.cpp - add a little invariant checking for metrowerks
class.cpp - stopped relying on class_id typedef
test/data_members.cpp - added a few more tests to make sure things compile at least.
test/destroy_test.cpp - removed cheating has_trivial_destructor tests
test/enum.cpp - added some pro7 workarounds
test/virtual_functions.[py/cpp] - added _some_ tests for callbacks which return by reference.
[SVN r18489]
2003-05-21 22:17:23 +00:00
Ralf W. Grosse-Kunstleve
022a5a16f5
Python 2.3b1 compatibility: LONG_LONG -> PY_LONG_LONG
...
[SVN r18337]
2003-05-01 05:19:47 +00:00
Dave Abrahams
d34a11b584
Fix for Python 2.3 long->int conversion behavior change
...
[SVN r17779]
2003-03-08 05:28:54 +00:00
Dave Abrahams
479d8fc0f6
shared_ptr deleter introspection support
...
miscellaneous cleanups and MPL idiom-izing
[SVN r17622]
2003-02-25 01:03:40 +00:00
Dave Abrahams
9dfe98abb0
bug fix + regression test
...
[SVN r17002]
2003-01-23 04:32:10 +00:00
Dave Abrahams
3d874d1618
Major simplification of from_python conversion avoids registering
...
converters for every class.
[SVN r16669]
2002-12-20 00:04:40 +00:00
Dave Abrahams
abd22f1273
Handle unsigned long values that don't fit in a long.
...
[SVN r16606]
2002-12-14 00:10:52 +00:00
Dave Abrahams
f9c8bf15bb
Restore CWPro7.2 to health. Also improve source organization slightly
...
[SVN r16416]
2002-11-26 02:47:17 +00:00
Dave Abrahams
3d0579cc08
Fix for VC7. For some reason lexical_cast doesn't seem to work out too
...
well. We'll need to be careful how we do type_info decoding once we
get the G++ fixes in.
[SVN r16410]
2002-11-25 20:52:49 +00:00
Dave Abrahams
cfbc1a6b48
Fully removed convertible() test from to_python converter protocol
...
Added tests for detecting unregistered classes when converting
indirectly to python.
[SVN r16396]
2002-11-25 01:57:57 +00:00
Dave Abrahams
e14e4e156c
New function invocation mechanism. This is the major groundwork for handling virtual functions with default implementations properly
...
[SVN r16388]
2002-11-24 02:43:24 +00:00
Dave Abrahams
7fc441801d
Allow embedded nulls in std::string <-> Python string conversions,
...
patch from greg Landrum <greglandrum@mindspring.com >.
Tests by Dave A.
[SVN r15945]
2002-10-16 20:24:38 +00:00
Dave Abrahams
4fd20185e9
Clean up Boost.Python v1 flotsam, update documentation
...
[SVN r15815]
2002-10-09 02:52:47 +00:00
Dave Abrahams
87d619e02a
fixup comments
...
[SVN r15519]
2002-09-26 00:15:09 +00:00
Dave Abrahams
ec3cc6abe8
Implemented less-liberal conversion rules
...
[SVN r15136]
2002-09-02 23:23:27 +00:00
Dave Abrahams
c104f0167f
VC7.1 alpha adjustments
...
[SVN r15003]
2002-08-20 19:22:14 +00:00