From 6d39b792f0e890fc57a754664735a7bcdfa265e3 Mon Sep 17 00:00:00 2001 From: Brian Gianforcaro Date: Tue, 11 May 2021 03:51:31 -0700 Subject: [PATCH] Kernel: Declare operator new/delete noexcept for MAKE_SLAB_ALLOCATED --- Kernel/Heap/SlabAllocator.h | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Kernel/Heap/SlabAllocator.h b/Kernel/Heap/SlabAllocator.h index f6c67bfea8..de826d38e7 100644 --- a/Kernel/Heap/SlabAllocator.h +++ b/Kernel/Heap/SlabAllocator.h @@ -19,11 +19,11 @@ void slab_dealloc(void*, size_t slab_size); void slab_alloc_init(); void slab_alloc_stats(Function); -#define MAKE_SLAB_ALLOCATED(type) \ -public: \ - void* operator new(size_t) { return slab_alloc(sizeof(type)); } \ - void operator delete(void* ptr) { slab_dealloc(ptr, sizeof(type)); } \ - \ +#define MAKE_SLAB_ALLOCATED(type) \ +public: \ + [[nodiscard]] void* operator new(size_t) noexcept { return slab_alloc(sizeof(type)); } \ + void operator delete(void* ptr) noexcept { slab_dealloc(ptr, sizeof(type)); } \ + \ private: }