Mirror with some correction
Dependencies: mbed FastIO FastPWM USBDevice
NewMalloc/OpNew.cpp
- Committer:
- arnoz
- Date:
- 2021-10-01
- Revision:
- 116:7a67265d7c19
- Parent:
- 79:682ae3171a08
File content as of revision 116:7a67265d7c19:
#include "NewMalloc.h" // Overload operator new to call our custom malloc. This ensures that // all 'new' allocations throughout the program (including library code) // go through our private allocator. void *operator new(size_t siz) { return xmalloc(siz); } void *operator new[](size_t siz) { return xmalloc(siz); } // Since we don't do bookkeeping to track released memory, 'delete' does // nothing. In actual testing, this routine appears to never be called. // If it *is* ever called, it will simply leave the block in place, which // will make it unavailable for re-use but will otherwise be harmless. void operator delete(void *ptr) { }