diff options
Diffstat (limited to 'py')
-rw-r--r-- | py/mpconfig.h | 5 | ||||
-rw-r--r-- | py/objmodule.c | 2 |
2 files changed, 6 insertions, 1 deletions
diff --git a/py/mpconfig.h b/py/mpconfig.h index 6f92f3d88b..8ef3e62fec 100644 --- a/py/mpconfig.h +++ b/py/mpconfig.h @@ -100,6 +100,11 @@ #define MICROPY_ALLOC_PATH_MAX (512) #endif +// Initial size of module dict +#ifndef MICROPY_MODULE_DICT_SIZE +#define MICROPY_MODULE_DICT_SIZE (1) +#endif + /*****************************************************************************/ /* Micro Python emitters */ diff --git a/py/objmodule.c b/py/objmodule.c index 01349c3d28..7f765ff95c 100644 --- a/py/objmodule.c +++ b/py/objmodule.c @@ -96,7 +96,7 @@ mp_obj_t mp_obj_new_module(qstr module_name) { mp_obj_module_t *o = m_new_obj(mp_obj_module_t); o->base.type = &mp_type_module; o->name = module_name; - o->globals = mp_obj_new_dict(1); + o->globals = mp_obj_new_dict(MICROPY_MODULE_DICT_SIZE); // store __name__ entry in the module mp_obj_dict_store(o->globals, MP_OBJ_NEW_QSTR(MP_QSTR___name__), MP_OBJ_NEW_QSTR(module_name)); |