From d218537836af849ada9b8ad6ef695e5340ee469b Mon Sep 17 00:00:00 2001 From: Amlal El Mahrouss Date: Sun, 7 Jul 2024 19:06:14 +0200 Subject: MHR-36: KernelDispatchCall.S: Add ARM64 support. Signed-off-by: Amlal El Mahrouss --- Kernel/KernelKit/ThreadLocalStorage.inl | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'Kernel/KernelKit/ThreadLocalStorage.inl') diff --git a/Kernel/KernelKit/ThreadLocalStorage.inl b/Kernel/KernelKit/ThreadLocalStorage.inl index c6e61059..319e71b3 100644 --- a/Kernel/KernelKit/ThreadLocalStorage.inl +++ b/Kernel/KernelKit/ThreadLocalStorage.inl @@ -25,7 +25,7 @@ inline T* tls_new_ptr(void) //! @brief TLS delete implementation. template -inline bool tls_delete_ptr(T* ptr) +inline Kernel::Bool tls_delete_ptr(T* ptr) { if (!ptr) return false; @@ -64,8 +64,11 @@ T* tls_new_class(Args&&... args) /// @param ptr /// @return template -inline bool tls_delete_class(T* ptr) +inline Kernel::Bool tls_delete_class(T* ptr) { + if (!ptr) + return false; + ptr->~T(); return tls_delete_ptr(ptr); } -- cgit v1.2.3