Merge pull request #3854 from neobrain/fix_default_delete

fextl: Properly handle nullptr arguments in fextl::default_delete
This commit is contained in:
Tony Wasserka authored and GitHub committed 2024-07-10 23:00:52 +02:00
commit 8381d44bbd
1 file changed
+4 -2
+4 -2
View File
@@ -9,8 +9,10 @@ namespace fextl {
template<class T>
struct default_delete : public std::default_delete<T> {
void operator()(T* ptr) const {
std::destroy_at(ptr);
FEXCore::Allocator::aligned_free(ptr);
if (ptr) {
std::destroy_at(ptr);
FEXCore::Allocator::aligned_free(ptr);
}
}
template<typename U>