aboutsummaryrefslogtreecommitdiff
path: root/libpsn00b/libc/c++-support.cxx
diff options
context:
space:
mode:
authorspicyjpeg <thatspicyjpeg@gmail.com>2022-07-23 23:49:00 +0200
committerspicyjpeg <thatspicyjpeg@gmail.com>2022-07-23 23:49:00 +0200
commit0e755e9801a2dcf7b9827c90cc38e9f532d06393 (patch)
tree8037363ddfc9c03a67bdf0a1cdc3e11a3332687e /libpsn00b/libc/c++-support.cxx
parent49ee8172ebb6c77071be113a01fc29c48b991479 (diff)
downloadpsn00bsdk-0e755e9801a2dcf7b9827c90cc38e9f532d06393.tar.gz
Replace default allocator with psyqo implementation
Diffstat (limited to 'libpsn00b/libc/c++-support.cxx')
-rw-r--r--libpsn00b/libc/c++-support.cxx46
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;
-}