diff options
| author | spicyjpeg <thatspicyjpeg@gmail.com> | 2022-07-23 23:49:00 +0200 |
|---|---|---|
| committer | spicyjpeg <thatspicyjpeg@gmail.com> | 2022-07-23 23:49:00 +0200 |
| commit | 0e755e9801a2dcf7b9827c90cc38e9f532d06393 (patch) | |
| tree | 8037363ddfc9c03a67bdf0a1cdc3e11a3332687e /libpsn00b/libc/c++-support.cxx | |
| parent | 49ee8172ebb6c77071be113a01fc29c48b991479 (diff) | |
| download | psn00bsdk-0e755e9801a2dcf7b9827c90cc38e9f532d06393.tar.gz | |
Replace default allocator with psyqo implementation
Diffstat (limited to 'libpsn00b/libc/c++-support.cxx')
| -rw-r--r-- | libpsn00b/libc/c++-support.cxx | 46 |
1 files changed, 0 insertions, 46 deletions
diff --git a/libpsn00b/libc/c++-support.cxx b/libpsn00b/libc/c++-support.cxx deleted file mode 100644 index 38354dd..0000000 --- a/libpsn00b/libc/c++-support.cxx +++ /dev/null @@ -1,46 +0,0 @@ - -#include <stdint.h> -#include <stdlib.h> -#include <stdio.h> - -/* Default new/delete operators */ - -void *operator new(size_t size) noexcept { - return malloc(size); -} - -void *operator new[](size_t size) noexcept { - return malloc(size); -} - -void operator delete(void *ptr) noexcept { - free(ptr); -} - -void operator delete[](void *ptr) noexcept { - free(ptr); -} - -/* - * https://en.cppreference.com/w/cpp/memory/new/operator_delete - * - * Called if a user-defined replacement is provided, except that it's - * unspecified whether other overloads or this overload is called when deleting - * objects of incomplete type and arrays of non-class and trivially - * destructible class types. - * - * A memory allocator can use the given size to be more efficient. - */ -void operator delete(void *ptr, size_t size) noexcept { - free(ptr); -} - -/* Placement new operators */ - -void *operator new(size_t size, void *ptr) noexcept { - return ptr; -} - -void *operator new[](size_t size, void *ptr) noexcept { - return ptr; -} |
