summaryrefslogtreecommitdiffstatshomepage
path: root/py/builtintables.c
diff options
context:
space:
mode:
Diffstat (limited to 'py/builtintables.c')
-rw-r--r--py/builtintables.c17
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