diff --git a/include/boost/python/data_members.hpp b/include/boost/python/data_members.hpp index ea96912b..8e4c778c 100644 --- a/include/boost/python/data_members.hpp +++ b/include/boost/python/data_members.hpp @@ -352,14 +352,14 @@ inline object make_setter(D const& x, Policies const& policies) template inline object make_setter(D& x) { - return detail::make_setter(x, default_call_policies(), 0); + return detail::make_setter(x, default_call_policies(), is_member_pointer(), 0); } # if !(BOOST_WORKAROUND(BOOST_MSVC, <= 1300) || BOOST_WORKAROUND(__EDG_VERSION__, <= 238)) template inline object make_setter(D const& x) { - return detail::make_setter(x, default_call_policies(), 0); + return detail::make_setter(x, default_call_policies(), is_member_pointer(), 0); } # endif