From 75d3c046dafa84dad51ed757f832c2dad2934bf9 Mon Sep 17 00:00:00 2001
From: Paul Sokolovsky <pfalcon@users.sourceforge.net>
Date: Mon, 4 Dec 2017 11:05:49 +0200
Subject: [PATCH] py/misc.h: Add m_new_obj_var_with_finaliser().

Similar to existing m_new_obj_with_finaliser().
---
 py/misc.h | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/py/misc.h b/py/misc.h
index b9f2dae90..5d557db6f 100644
--- a/py/misc.h
+++ b/py/misc.h
@@ -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))))
-- 
GitLab