diff --git a/BAN/include/BAN/New.h b/BAN/include/BAN/New.h index 3602fb30..0a04448c 100644 --- a/BAN/include/BAN/New.h +++ b/BAN/include/BAN/New.h @@ -9,10 +9,12 @@ namespace BAN { #if defined(__is_kernel) - static constexpr void*(&allocator)(size_t) = kmalloc; - static constexpr void(&deallocator)(void*) = kfree; + static constexpr void*(*allocator)(size_t) = kmalloc; + static constexpr void*(*reallocator)(void*, size_t) = nullptr; + static constexpr void(*deallocator)(void*) = kfree; #else - static constexpr void*(&allocator)(size_t) = malloc; - static constexpr void(&deallocator)(void*) = free; + static constexpr void*(*allocator)(size_t) = malloc; + static constexpr void*(*reallocator)(void*, size_t) = realloc; + static constexpr void(*deallocator)(void*) = free; #endif }