summaryrefslogtreecommitdiffhomepage
path: root/dev/ZKA/KernelKit
diff options
context:
space:
mode:
Diffstat (limited to 'dev/ZKA/KernelKit')
-rw-r--r--dev/ZKA/KernelKit/Heap.hxx9
1 files changed, 8 insertions, 1 deletions
diff --git a/dev/ZKA/KernelKit/Heap.hxx b/dev/ZKA/KernelKit/Heap.hxx
index 044004dc..41779146 100644
--- a/dev/ZKA/KernelKit/Heap.hxx
+++ b/dev/ZKA/KernelKit/Heap.hxx
@@ -23,7 +23,7 @@ namespace Kernel
/// @brief Declare a new size for heap_ptr.
/// @param heap_ptr the pointer.
/// @return
- voidPtr mm_realloc_ke_heap(voidPtr heap_ptr, SizeT new_sz);
+ VoidPtr mm_realloc_ke_heap(voidPtr heap_ptr, SizeT new_sz);
/// @brief Check if pointer is a valid Kernel pointer.
/// @param heap_ptr the pointer
@@ -53,6 +53,13 @@ namespace Kernel
T* ptr = new T(move(args)...);
return ptr;
}
+
+ template <typename T>
+ inline Void mm_delete_class(T* cls)
+ {
+ cls->~T();
+ delete cls;
+ }
} // namespace Kernel
#endif // !_INC_KERNEL_HEAP_HXX_