summaryrefslogtreecommitdiff
path: root/py/modsys.c
diff options
context:
space:
mode:
authorPaul Sokolovsky <pfalcon@users.sourceforge.net>2015-12-05 00:09:10 +0200
committerPaul Sokolovsky <pfalcon@users.sourceforge.net>2015-12-05 00:13:29 +0200
commit1a1d11fa32ba043d22995d28cbc039cfa5f3cc46 (patch)
treeebe82caf230957315c45e26f4873f85cbe0b0d19 /py/modsys.c
parent5ae3ddcc9a8fab9c845d98d58b26b6d258809475 (diff)
py/modsys: Implement sys.modules.
This for example will allow people to reload modules which didn't load successfully (e.g. due to syntax error).
Diffstat (limited to 'py/modsys.c')
-rw-r--r--py/modsys.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/py/modsys.c b/py/modsys.c
index 57ac2bf05..dd4d4d554 100644
--- a/py/modsys.c
+++ b/py/modsys.c
@@ -185,6 +185,9 @@ STATIC const mp_rom_map_elem_t mp_module_sys_globals_table[] = {
{ MP_ROM_QSTR(MP_QSTR_stderr), MP_ROM_PTR(&mp_sys_stderr_obj) },
#endif
+ #if MICROPY_PY_SYS_MODULES
+ { MP_OBJ_NEW_QSTR(MP_QSTR_modules), MP_OBJ_FROM_PTR(&MP_STATE_VM(mp_loaded_modules_dict)) },
+ #endif
#if MICROPY_PY_SYS_EXC_INFO
{ MP_ROM_QSTR(MP_QSTR_exc_info), MP_ROM_PTR(&mp_sys_exc_info_obj) },
#endif