24 lines
517 B
C++
24 lines
517 B
C++
#include "global.h"
|
|
namespace Global {
|
|
Allocator* allocator = 0;
|
|
}
|
|
|
|
void* operator new (uint32_t size) {
|
|
return Global::allocator->allocate(size);
|
|
}
|
|
|
|
void operator delete (void* ptr) {
|
|
Global::allocator->deallocate((uint32_t)ptr);
|
|
}
|
|
|
|
void operator delete (void* ptr, unsigned int size) {
|
|
Global::allocator->deallocate((uint32_t)ptr);
|
|
}
|
|
|
|
void* operator new[] (uint32_t size) {
|
|
return Global::allocator->allocate(size);
|
|
}
|
|
|
|
void operator delete[] (void* ptr) {
|
|
Global::allocator->deallocate((uint32_t)ptr);
|
|
} |