diff options
author | Paul Sokolovsky <pfalcon@users.sourceforge.net> | 2017-12-04 11:05:49 +0200 |
---|---|---|
committer | Paul Sokolovsky <pfalcon@users.sourceforge.net> | 2017-12-04 11:05:49 +0200 |
commit | 75d3c046dafa84dad51ed757f832c2dad2934bf9 (patch) | |
tree | f590a7827dc651b0132ae2aeffd8d4872674fab1 /py | |
parent | 155ec21e4933f75ee98bbd3e125e4304fb188170 (diff) |
py/misc.h: Add m_new_obj_var_with_finaliser().
Similar to existing m_new_obj_with_finaliser().
Diffstat (limited to 'py')
-rw-r--r-- | py/misc.h | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -63,8 +63,10 @@ typedef unsigned int uint; #define m_new_obj_var_maybe(obj_type, var_type, var_num) ((obj_type*)m_malloc_maybe(sizeof(obj_type) + sizeof(var_type) * (var_num))) #if MICROPY_ENABLE_FINALISER #define m_new_obj_with_finaliser(type) ((type*)(m_malloc_with_finaliser(sizeof(type)))) +#define m_new_obj_var_with_finaliser(type, var_type, var_num) ((type*)m_malloc_with_finaliser(sizeof(type) + sizeof(var_type) * (var_num))) #else #define m_new_obj_with_finaliser(type) m_new_obj(type) +#define m_new_obj_var_with_finaliser(type, var_type, var_num) m_new_obj_var(type, var_type, var_num) #endif #if MICROPY_MALLOC_USES_ALLOCATED_SIZE #define m_renew(type, ptr, old_num, new_num) ((type*)(m_realloc((ptr), sizeof(type) * (old_num), sizeof(type) * (new_num)))) |