fix esp32 build

This commit is contained in:
geeksville
2020-07-10 18:46:33 -07:00
parent 05a0405709
commit 9d3ca0d0f9
3 changed files with 8 additions and 2 deletions

31
src/nrf52/alloc.cpp Normal file
View File

@@ -0,0 +1,31 @@
#include "rtos.h"
#include <assert.h>
#include <stdlib.h>
/**
* Custom new/delete to panic if out out memory
*/
void *operator new(size_t size)
{
auto p = rtos_malloc(size);
assert(p);
return p;
}
void *operator new[](size_t size)
{
auto p = rtos_malloc(size);
assert(p);
return p;
}
void operator delete(void *ptr)
{
rtos_free(ptr);
}
void operator delete[](void *ptr)
{
rtos_free(ptr);
}