mirror of
https://github.com/pybind/pybind11.git
synced 2024-11-26 07:02:11 +00:00
further simplifications to shared_ptr caster
This commit is contained in:
parent
e44e56fafc
commit
8edfa0c10f
@ -680,8 +680,6 @@ public:
|
||||
using type_caster_base<type>::typeinfo;
|
||||
using type_caster_base<type>::value;
|
||||
using type_caster_base<type>::temp;
|
||||
using type_caster_base<type>::copy_constructor;
|
||||
using type_caster_base<type>::move_constructor;
|
||||
|
||||
bool load(handle src, bool convert) {
|
||||
if (!src || !typeinfo) {
|
||||
@ -718,11 +716,11 @@ public:
|
||||
explicit operator holder_type&() { return holder; }
|
||||
#endif
|
||||
|
||||
static handle cast(const holder_type &src, return_value_policy policy, handle parent) {
|
||||
static handle cast(const holder_type &src, return_value_policy, handle) {
|
||||
return type_caster_generic::cast(
|
||||
src.get(), return_value_policy::take_ownership, parent,
|
||||
src.get(), return_value_policy::take_ownership, handle(),
|
||||
src.get() ? &typeid(*src.get()) : nullptr, &typeid(type),
|
||||
©_constructor, &move_constructor, &src);
|
||||
nullptr, nullptr, &src);
|
||||
}
|
||||
|
||||
protected:
|
||||
|
Loading…
Reference in New Issue
Block a user