From 788075c58b7bb6cead67c8f35b61dde3f7045c0a Mon Sep 17 00:00:00 2001 From: Brian Gianforcaro Date: Wed, 12 May 2021 03:46:52 -0700 Subject: [PATCH] Kernel: Declare operator new/delete noexcept for MAKE_ALIGNED_ALLOCATED --- Kernel/Heap/kmalloc.h | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Kernel/Heap/kmalloc.h b/Kernel/Heap/kmalloc.h index 55689935ea..6fdc974c32 100644 --- a/Kernel/Heap/kmalloc.h +++ b/Kernel/Heap/kmalloc.h @@ -12,11 +12,11 @@ #define KMALLOC_SCRUB_BYTE 0xbb #define KFREE_SCRUB_BYTE 0xaa -#define MAKE_ALIGNED_ALLOCATED(type, alignment) \ -public: \ - void* operator new(size_t) { return kmalloc_aligned(sizeof(type)); } \ - void operator delete(void* ptr) { kfree_aligned(ptr); } \ - \ +#define MAKE_ALIGNED_ALLOCATED(type, alignment) \ +public: \ + [[nodiscard]] void* operator new(size_t) noexcept { return kmalloc_aligned(sizeof(type)); } \ + void operator delete(void* ptr) noexcept { kfree_aligned(ptr); } \ + \ private: void kmalloc_init();