summaryrefslogtreecommitdiff
path: root/py/objdict.c
diff options
context:
space:
mode:
Diffstat (limited to 'py/objdict.c')
-rw-r--r--py/objdict.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/py/objdict.c b/py/objdict.c
index 68c33961c..7fad5fc8f 100644
--- a/py/objdict.c
+++ b/py/objdict.c
@@ -33,6 +33,10 @@
#include "py/objtype.h"
#include "py/objstr.h"
+bool mp_obj_is_dict_or_ordereddict(mp_obj_t o) {
+ return mp_obj_is_obj(o) && MP_OBJ_TYPE_GET_SLOT_OR_NULL(((mp_obj_base_t *)MP_OBJ_TO_PTR(o))->type, make_new) == mp_obj_dict_make_new;
+}
+
const mp_obj_dict_t mp_const_empty_dict_obj = {
.base = { .type = &mp_type_dict },
.map = {