mirror of
https://github.com/AxioDL/metaforce.git
synced 2025-12-09 21:47:59 +00:00
use of std::default_delete for template-safe deletion
This commit is contained in:
@@ -29,7 +29,7 @@ public:
|
|||||||
return std::unique_ptr<TObjOwnerDerivedFromIObj<T>>
|
return std::unique_ptr<TObjOwnerDerivedFromIObj<T>>
|
||||||
(new TObjOwnerDerivedFromIObj<T>(obj.release()));
|
(new TObjOwnerDerivedFromIObj<T>(obj.release()));
|
||||||
}
|
}
|
||||||
~TObjOwnerDerivedFromIObj() {delete static_cast<T*>(m_objPtr);}
|
~TObjOwnerDerivedFromIObj() {std::default_delete<T>()(static_cast<T*>(m_objPtr));}
|
||||||
T* GetObj() {return static_cast<T*>(m_objPtr);}
|
T* GetObj() {return static_cast<T*>(m_objPtr);}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user