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).
diff --git a/py/mpstate.h b/py/mpstate.h
index d0baad2..e9e3860 100644
--- a/py/mpstate.h
+++ b/py/mpstate.h
@@ -100,9 +100,8 @@
#endif
#endif
- // map with loaded modules
- // TODO: expose as sys.modules
- mp_map_t mp_loaded_modules_map;
+ // dictionary with loaded modules (may be exposed as sys.modules)
+ mp_obj_dict_t mp_loaded_modules_dict;
// pending exception object (MP_OBJ_NULL if not pending)
volatile mp_obj_t mp_pending_exception;