From 7f0d6a9b1db9e2ac974295acd4cbb944105727d9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9o=20Lam?= Date: Thu, 22 Oct 2020 19:01:18 +0200 Subject: [PATCH] ksys/util: Add safeDeleteHeap --- src/KingSystem/Utils/SafeDelete.h | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/KingSystem/Utils/SafeDelete.h b/src/KingSystem/Utils/SafeDelete.h index c64fb73b..0277d879 100644 --- a/src/KingSystem/Utils/SafeDelete.h +++ b/src/KingSystem/Utils/SafeDelete.h @@ -27,4 +27,11 @@ inline void safeDeleteThread(T*& thread, bool is_jam = false) { safeDelete(thread); } +inline void safeDeleteHeap(sead::Heap*& heap) { + if (heap) { + heap->destroy(); + heap = nullptr; + } +} + } // namespace ksys::util