mirror of
https://github.com/pybind/pybind11.git
synced 2024-12-01 17:37:15 +00:00
Fixing oversight.
This commit is contained in:
parent
742bc0eaf7
commit
1e4c2e04ae
@ -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);
|
||||||
|
Loading…
Reference in New Issue
Block a user