diff --git a/include/boost/python/data_members.hpp b/include/boost/python/data_members.hpp index 7af72198..b0f3f7b6 100644 --- a/include/boost/python/data_members.hpp +++ b/include/boost/python/data_members.hpp @@ -61,7 +61,7 @@ namespace detail } template -PyObject* make_getter(D C::*pm) +objects::function* make_getter(D C::*pm) { typedef return_value_policy default_policy; return new objects::function( @@ -73,7 +73,7 @@ PyObject* make_getter(D C::*pm) } template -PyObject* make_getter(D C::*pm, Policies const& policies) +objects::function* make_getter(D C::*pm, Policies const& policies) { return new objects::function( objects::py_function( @@ -84,7 +84,7 @@ PyObject* make_getter(D C::*pm, Policies const& policies) } template -PyObject* make_setter(D C::*pm) +objects::function* make_setter(D C::*pm) { return new objects::function( objects::py_function( @@ -95,7 +95,7 @@ PyObject* make_setter(D C::*pm) } template -PyObject* make_setter(D C::*pm, Policies const& policies) +objects::function* make_setter(D C::*pm, Policies const& policies) { return new objects::function( objects::py_function(