@@ -144,6 +144,7 @@ MP_DEFINE_CONST_FUN_OBJ_VAR_BETWEEN(match_end_obj, 1, 2, match_end);
144144
145145#endif
146146
147+ #if !MICROPY_ENABLE_DYNRUNTIME
147148STATIC const mp_rom_map_elem_t match_locals_dict_table [] = {
148149 { MP_ROM_QSTR (MP_QSTR_group ), MP_ROM_PTR (& match_group_obj ) },
149150 #if MICROPY_PY_URE_MATCH_GROUPS
@@ -164,6 +165,7 @@ STATIC const mp_obj_type_t match_type = {
164165 .print = match_print ,
165166 .locals_dict = (void * )& match_locals_dict ,
166167};
168+ #endif
167169
168170STATIC void re_print (const mp_print_t * print , mp_obj_t self_in , mp_print_kind_t kind ) {
169171 (void )kind ;
@@ -363,6 +365,7 @@ MP_DEFINE_CONST_FUN_OBJ_VAR_BETWEEN(re_sub_obj, 3, 5, re_sub);
363365
364366#endif
365367
368+ #if !MICROPY_ENABLE_DYNRUNTIME
366369STATIC const mp_rom_map_elem_t re_locals_dict_table [] = {
367370 { MP_ROM_QSTR (MP_QSTR_match ), MP_ROM_PTR (& re_match_obj ) },
368371 { MP_ROM_QSTR (MP_QSTR_search ), MP_ROM_PTR (& re_search_obj ) },
@@ -380,6 +383,7 @@ STATIC const mp_obj_type_t re_type = {
380383 .print = re_print ,
381384 .locals_dict = (void * )& re_locals_dict ,
382385};
386+ #endif
383387
384388STATIC mp_obj_t mod_re_compile (size_t n_args , const mp_obj_t * args ) {
385389 (void )n_args ;
@@ -437,6 +441,7 @@ STATIC mp_obj_t mod_re_sub(size_t n_args, const mp_obj_t *args) {
437441MP_DEFINE_CONST_FUN_OBJ_VAR_BETWEEN (mod_re_sub_obj , 3 , 5 , mod_re_sub );
438442#endif
439443
444+ #if !MICROPY_ENABLE_DYNRUNTIME
440445STATIC const mp_rom_map_elem_t mp_module_re_globals_table [] = {
441446 { MP_ROM_QSTR (MP_QSTR___name__ ), MP_ROM_QSTR (MP_QSTR_ure ) },
442447 { MP_ROM_QSTR (MP_QSTR_compile ), MP_ROM_PTR (& mod_re_compile_obj ) },
@@ -456,6 +461,7 @@ const mp_obj_module_t mp_module_ure = {
456461 .base = { & mp_type_module },
457462 .globals = (mp_obj_dict_t * )& mp_module_re_globals ,
458463};
464+ #endif
459465
460466// Source files #include'd here to make sure they're compiled in
461467// only if module is enabled by config setting.
0 commit comments