[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.
*/
template<typename T>
void safeDelete(T *val) requires(sizeof(T) >= 1) {
void safeDelete(auto *val) requires(sizeof(*val) >= 1) {
delete val;
}
template<typename T>
void safeDeleteArray(T *val) requires(sizeof(T) >= 1) {
void safeDeleteArray(auto *val) requires(sizeof(*val) >= 1) {
delete[] val;
}