Browse Source

Remove unnecessary inc_ref in optional caster

pull/20/head
Aaron Gokaslan 4 years ago
parent
commit
4552ad9707
  1. 2
      src/Corrade/Containers/OptionalPythonBindings.h

2
src/Corrade/Containers/OptionalPythonBindings.h

@ -37,7 +37,7 @@ template<class T> struct type_caster<Corrade::Containers::Optional<T>> {
using value_conv = make_caster<T>;
template<class T_> static handle cast(T_&& src, const return_value_policy policy, const handle parent) {
if(!src) return none{}.inc_ref();
if(!src) return none{}.release();
return value_conv::cast(*std::forward<T_>(src), return_value_policy_override<T>::policy(policy), parent);
}

Loading…
Cancel
Save