diff options
Diffstat (limited to 'py/builtintables.c')
-rw-r--r-- | py/builtintables.c | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/py/builtintables.c b/py/builtintables.c index 5a7a303f9b..972aee9c18 100644 --- a/py/builtintables.c +++ b/py/builtintables.c @@ -230,3 +230,20 @@ const mp_obj_dict_t mp_builtin_module_dict_obj = { .table = (mp_map_elem_t*)mp_builtin_module_table, }, }; + +#if MICROPY_MODULE_WEAK_LINKS +STATIC const mp_map_elem_t mp_builtin_module_weak_links_table[] = { + MICROPY_PORT_BUILTIN_MODULE_WEAK_LINKS +}; + +const mp_obj_dict_t mp_builtin_module_weak_links_dict_obj = { + .base = {&mp_type_dict}, + .map = { + .all_keys_are_qstrs = 1, + .table_is_fixed_array = 1, + .used = MP_ARRAY_SIZE(mp_builtin_module_weak_links_table), + .alloc = MP_ARRAY_SIZE(mp_builtin_module_weak_links_table), + .table = (mp_map_elem_t*)mp_builtin_module_weak_links_table, + }, +}; +#endif |