diff options
author | Alexis Hildebrandt <afh@surryhill.net> | 2015-09-15 16:39:10 +0200 |
---|---|---|
committer | Alexis Hildebrandt <afh@surryhill.net> | 2015-09-15 16:39:10 +0200 |
commit | 49a0601c142d535afe5bc722593535bf66408b2d (patch) | |
tree | 07cd764766b72d9e161009fdfd7a05afb5313b3c /src/system.hh.in | |
parent | 32eca734799a6ebe95c727482a3fcb8688098548 (diff) | |
download | fork-ledger-49a0601c142d535afe5bc722593535bf66408b2d.tar.gz fork-ledger-49a0601c142d535afe5bc722593535bf66408b2d.tar.bz2 fork-ledger-49a0601c142d535afe5bc722593535bf66408b2d.zip |
Add workaround for Boost.Python compile errors
when using version 1.59.0
Diffstat (limited to 'src/system.hh.in')
-rw-r--r-- | src/system.hh.in | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/system.hh.in b/src/system.hh.in index 8de27ad6..cd7b8c2b 100644 --- a/src/system.hh.in +++ b/src/system.hh.in @@ -71,6 +71,7 @@ #define HAVE_BOOST_PYTHON @HAVE_BOOST_PYTHON@ #define HAVE_BOOST_REGEX_UNICODE @HAVE_BOOST_REGEX_UNICODE@ +#define HAVE_BOOST_159_ISSUE_39 @HAVE_BOOST_159_ISSUE_39@ #define DEBUG_MODE @DEBUG_MODE@ #define NO_ASSERTS @NO_ASSERTS@ @@ -253,6 +254,17 @@ typedef std::ostream::pos_type ostream_pos_type; #include <boost/iterator/indirect_iterator.hpp> +#if BOOST_VERSION == 105900 && HAVE_BOOST_159_ISSUE_39 +// Fix for https://github.com/boostorg/python/issues/39 +namespace boost { namespace python { +template <class D> +inline object make_setter(D const& x) +{ + return detail::make_setter(x, default_call_policies(), is_member_pointer<D>(), 0); +} +}} +#endif + #endif // HAVE_BOOST_PYTHON #endif // _SYSTEM_HH |