MicroPython: Add tracked alloc/free class helpers.

pull/711/head
Phil Howard 2023-03-13 13:38:01 +00:00
rodzic a0ab44067f
commit 157841f9db
1 zmienionych plików z 4 dodań i 1 usunięć

Wyświetl plik

@ -13,4 +13,7 @@
#define m_new_class(cls, ...) new(m_new(cls, 1)) cls(__VA_ARGS__)
#define m_del_class(cls, ptr) ptr->~cls();m_del(cls, ptr, 1)
#define m_del_class(cls, ptr) ptr->~cls();m_del(cls, ptr, 1)
#define m_tracked_alloc_class(cls, ...) new(m_tracked_calloc(1, sizeof(cls))) cls(__VA_ARGS__)
#define m_tracked_free_class(cls, ptr) ptr->~cls();m_tracked_free(ptr)