[ox/std] Add safeDelete functions

This commit is contained in:
Gary Talent 2022-02-21 02:07:53 -06:00
parent af97a834c0
commit 812e4b4c96

View File

@ -42,13 +42,11 @@ namespace ox {
* free the memory without running the destructor. * free the memory without running the destructor.
*/ */
template<typename T> void safeDelete(auto *val) requires(sizeof(*val) >= 1) {
void safeDelete(T *val) requires(sizeof(T) >= 1) {
delete val; delete val;
} }
template<typename T> void safeDeleteArray(auto *val) requires(sizeof(*val) >= 1) {
void safeDeleteArray(T *val) requires(sizeof(T) >= 1) {
delete[] val; delete[] val;
} }