From a1f6f81d5f3fceb74bacf65f42ddedb13d309b8d Mon Sep 17 00:00:00 2001 From: Yury Popov Date: Tue, 28 May 2019 13:42:26 +0300 Subject: [PATCH] Remove aligned heap alloc --- src/platform/heap.cpp | 3 --- src/platform/include/heap.hpp | 7 ------- src/platform/include/interrupts.hpp | 2 -- 3 files changed, 12 deletions(-) diff --git a/src/platform/heap.cpp b/src/platform/heap.cpp index 297c9fe..b937b25 100644 --- a/src/platform/heap.cpp +++ b/src/platform/heap.cpp @@ -183,9 +183,6 @@ void* operator new(size_t a) { void* operator new[](size_t a) { return Heap::alloc(a); } -void* operator new(size_t, size_t a) { - return Heap::alloc(a); -} void operator delete(void* a) noexcept { return Heap::free(a); } diff --git a/src/platform/include/heap.hpp b/src/platform/include/heap.hpp index 040ecd5..48cd57d 100644 --- a/src/platform/include/heap.hpp +++ b/src/platform/include/heap.hpp @@ -20,10 +20,3 @@ class Heap { static void free(void* addr); }; - -#define ALIGNED_NEW(align) \ - void *operator new(size_t size) { return Heap::alloc(size, align); } -#define ALIGNED_NEWARR(align) \ - void *operator new[](size_t size) { return Heap::alloc(size, align); } - -void *operator new(size_t, size_t); diff --git a/src/platform/include/interrupts.hpp b/src/platform/include/interrupts.hpp index 88fe03f..83bc61f 100644 --- a/src/platform/include/interrupts.hpp +++ b/src/platform/include/interrupts.hpp @@ -138,8 +138,6 @@ class Interrupts { offset_low(uint16_t(offset)), selector(selector), ist(ist), rsvd1(0), type(type), rsvd2(0), dpl(dpl), present(present), offset_middle(uint16_t(offset >> 16)), offset_high(offset >> 32), rsvd3(0) {} - - ALIGNED_NEWARR(0x1000) } PACKED; private: