Fixing oversight.

This commit is contained in:
Ralf W. Grosse-Kunstleve 2021-01-28 18:25:06 -08:00
parent 742bc0eaf7
commit 1e4c2e04ae

View File

@ -549,7 +549,7 @@ struct smart_holder_type_caster<std::shared_ptr<T const>> : smart_holder_type_ca
static handle static handle
cast(const std::shared_ptr<T const> &src, return_value_policy policy, handle parent) { cast(const std::shared_ptr<T const> &src, return_value_policy policy, handle parent) {
return type_caster<std::shared_ptr<T>>::cast( return smart_holder_type_caster<std::shared_ptr<T>>::cast(
std::const_pointer_cast<T>(src), // Const2Mutbl std::const_pointer_cast<T>(src), // Const2Mutbl
policy, policy,
parent); parent);
@ -610,7 +610,7 @@ struct smart_holder_type_caster<std::unique_ptr<T const>> : smart_holder_type_ca
static constexpr auto name = _<std::unique_ptr<T const>>(); static constexpr auto name = _<std::unique_ptr<T const>>();
static handle cast(std::unique_ptr<T const> &&src, return_value_policy policy, handle parent) { static handle cast(std::unique_ptr<T const> &&src, return_value_policy policy, handle parent) {
return type_caster<std::unique_ptr<T>>::cast( return smart_holder_type_caster<std::unique_ptr<T>>::cast(
std::unique_ptr<T>(const_cast<T *>(src.release())), // Const2Mutbl std::unique_ptr<T>(const_cast<T *>(src.release())), // Const2Mutbl
policy, policy,
parent); parent);