summaryrefslogtreecommitdiffstatshomepage
path: root/py/dynruntime.h
diff options
context:
space:
mode:
authorJim Mussared <jim.mussared@gmail.com>2022-08-13 00:46:00 +1000
committerDamien George <damien@micropython.org>2022-08-19 23:31:11 +1000
commitaf1f167820e685390d43dd7e250a0ffa078e138d (patch)
tree327600dcdf73c42ff4a20afb540ff3e8437ce5d1 /py/dynruntime.h
parent470a44bd3ade45fd10d63aabfb14c3696b60e251 (diff)
downloadmicropython-af1f167820e685390d43dd7e250a0ffa078e138d.tar.gz
micropython-af1f167820e685390d43dd7e250a0ffa078e138d.zip
py/dynruntime: Add mp_obj_is_true.
Signed-off-by: Jim Mussared <jim.mussared@gmail.com>
Diffstat (limited to 'py/dynruntime.h')
-rw-r--r--py/dynruntime.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/py/dynruntime.h b/py/dynruntime.h
index e3200a2719..fb748eb93f 100644
--- a/py/dynruntime.h
+++ b/py/dynruntime.h
@@ -127,6 +127,7 @@ static inline void *m_realloc_dyn(void *ptr, size_t new_num_bytes) {
#define mp_obj_str_get_data(o, len) (mp_obj_str_get_data_dyn((o), (len)))
#define mp_get_buffer_raise(o, bufinfo, fl) (mp_fun_table.get_buffer_raise((o), (bufinfo), (fl)))
#define mp_get_stream_raise(s, flags) (mp_fun_table.get_stream_raise((s), (flags)))
+#define mp_obj_is_true(o) (mp_fun_table.native_from_obj(o, MP_NATIVE_TYPE_BOOL))
#define mp_obj_len(o) (mp_obj_len_dyn(o))
#define mp_obj_subscr(base, index, val) (mp_fun_table.obj_subscr((base), (index), (val)))