@@ -1085,19 +1085,15 @@ class class_ : public detail::generic_type {
1085
1085
// / Uses return_value_policy::reference_internal by default
1086
1086
template <typename Getter, typename Setter, typename ... Extra>
1087
1087
class_ &def_property (const char *name, const Getter &fget, const Setter &fset, const Extra& ...extra ) {
1088
- return def_property (name,
1089
- cpp_function (fget , is_method<type>(*this )), cpp_function (fset, is_method<type>(* this ) ),
1090
- return_value_policy::reference_internal, extra...);
1088
+ return def_property (name, fget,
1089
+ cpp_function (fset , is_method<type>(*this ), return_value_policy::reference_internal ),
1090
+ extra...);
1091
1091
}
1092
1092
template <typename Getter, typename ... Extra>
1093
1093
class_ &def_property (const char *name, const Getter &fget, const cpp_function &fset, const Extra& ...extra ) {
1094
1094
return def_property (name,
1095
- cpp_function (fget, is_method<type>(*this ), return_value_policy::reference_internal), fset, extra...);
1096
- }
1097
- template <typename Setter, typename ... Extra>
1098
- class_ &def_property (const char *name, const cpp_function &fget, const Setter &fset, const Extra& ...extra ) {
1099
- return def_property (name,
1100
- fget, cpp_function (fset, is_method<type>(*this ), return_value_policy::reference_internal), extra...);
1095
+ cpp_function (fget, is_method<type>(*this ), return_value_policy::reference_internal),
1096
+ fset, extra...);
1101
1097
}
1102
1098
1103
1099
// / Uses cpp_function's return_value_policy by default
0 commit comments