From 42d7f4245dc7e45481a55764296177e0e3d83e36 Mon Sep 17 00:00:00 2001 From: "Justin C. Miller" Date: Thu, 27 Jan 2022 22:04:06 -0800 Subject: [PATCH] [kernel] Remove placement-new declaration from memory.h.cog Finishing the trend of using `#include ` to define new, get rid of the last bits of custom-declared operator new. --- src/kernel/device_manager.cpp | 1 + src/kernel/heap_allocator.cpp | 1 + src/kernel/logger.cpp | 1 + src/kernel/memory.h.cog | 2 -- src/libraries/util/include/util/vector.h | 1 + 5 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/kernel/device_manager.cpp b/src/kernel/device_manager.cpp index 54a8821..ae52711 100644 --- a/src/kernel/device_manager.cpp +++ b/src/kernel/device_manager.cpp @@ -1,3 +1,4 @@ +#include #include #include #include // for checksum diff --git a/src/kernel/heap_allocator.cpp b/src/kernel/heap_allocator.cpp index 1a8051b..5fc196a 100644 --- a/src/kernel/heap_allocator.cpp +++ b/src/kernel/heap_allocator.cpp @@ -1,3 +1,4 @@ +#include #include #include diff --git a/src/kernel/logger.cpp b/src/kernel/logger.cpp index cdf9f27..1b3d916 100644 --- a/src/kernel/logger.cpp +++ b/src/kernel/logger.cpp @@ -1,3 +1,4 @@ +#include #include #include diff --git a/src/kernel/memory.h.cog b/src/kernel/memory.h.cog index 3462a2e..bd2a210 100644 --- a/src/kernel/memory.h.cog +++ b/src/kernel/memory.h.cog @@ -13,8 +13,6 @@ namespace bootproto { struct args; } -void * operator new (size_t, void *p) noexcept; - /// Allocate from the default allocator. /// \arg size The size in bytes requested /// \returns A pointer to the newly allocated memory, diff --git a/src/libraries/util/include/util/vector.h b/src/libraries/util/include/util/vector.h index c38f0af..abfa9a3 100644 --- a/src/libraries/util/include/util/vector.h +++ b/src/libraries/util/include/util/vector.h @@ -2,6 +2,7 @@ /// \file vector.h /// Definition of a simple dynamic vector collection for use in kernel space +#include #include #include #include