123456789101112131415161718192021222324252627282930313233 |
- #include "core/utils/New.hpp"
- #include <stdlib.h>
- #include "core/utils/Utility.hpp"
- void* operator new(size_t bytes, const NoThrow&) noexcept {
- return Core::allocate(bytes);
- }
- void* operator new[](size_t bytes, const NoThrow&) noexcept {
- return Core::allocate(bytes);
- }
- void operator delete(void* p) noexcept {
- free(p);
- }
- void operator delete[](void* p) noexcept {
- free(p);
- }
- void operator delete(void* p, size_t) noexcept {
- operator delete(p);
- }
- void operator delete[](void* p, size_t) noexcept {
- free(p);
- }
- void* operator new(size_t, void* p) noexcept {
- return p;
- }
|