Skip to content

Commit 75d3c04

Browse files
committed
py/misc.h: Add m_new_obj_var_with_finaliser().
Similar to existing m_new_obj_with_finaliser().
1 parent 155ec21 commit 75d3c04

1 file changed

Lines changed: 2 additions & 0 deletions

File tree

py/misc.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,8 +63,10 @@ typedef unsigned int uint;
6363
#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)))
6464
#if MICROPY_ENABLE_FINALISER
6565
#define m_new_obj_with_finaliser(type) ((type*)(m_malloc_with_finaliser(sizeof(type))))
66+
#define m_new_obj_var_with_finaliser(type, var_type, var_num) ((type*)m_malloc_with_finaliser(sizeof(type) + sizeof(var_type) * (var_num)))
6667
#else
6768
#define m_new_obj_with_finaliser(type) m_new_obj(type)
69+
#define m_new_obj_var_with_finaliser(type, var_type, var_num) m_new_obj_var(type, var_type, var_num)
6870
#endif
6971
#if MICROPY_MALLOC_USES_ALLOCATED_SIZE
7072
#define m_renew(type, ptr, old_num, new_num) ((type*)(m_realloc((ptr), sizeof(type) * (old_num), sizeof(type) * (new_num))))

0 commit comments

Comments
 (0)