diff options
author | Damien George <damien.p.george@gmail.com> | 2014-03-25 13:21:51 +0000 |
---|---|---|
committer | Damien George <damien.p.george@gmail.com> | 2014-03-25 13:21:51 +0000 |
commit | 1dfde891e3e26543da6d42215da6a23c32b0a8bc (patch) | |
tree | c6f8448d0279c8e5e8df277abec5cc4cdc3648ec /py/objmodule.c | |
parent | 24d527bf2229a0e75cd8409e009301eab4ff8b44 (diff) | |
parent | 89d45248ee5f47338774ca0c999af4299da55512 (diff) |
Merge pull request #373 from iabdalkader/module_register
Add mp_obj_module_register
Diffstat (limited to 'py/objmodule.c')
-rw-r--r-- | py/objmodule.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/py/objmodule.c b/py/objmodule.c index e0778b4cf..21fec9e86 100644 --- a/py/objmodule.c +++ b/py/objmodule.c @@ -82,6 +82,11 @@ mp_obj_t mp_obj_module_get(qstr module_name) { return MP_OBJ_NULL; } +void mp_obj_module_register(qstr qstr, mp_obj_t module) +{ + mp_map_lookup(rt_loaded_modules_get(), MP_OBJ_NEW_QSTR(qstr), MP_MAP_LOOKUP_ADD_IF_NOT_FOUND)->value = module; +} + mp_map_t *mp_obj_module_get_globals(mp_obj_t self_in) { assert(MP_OBJ_IS_TYPE(self_in, &mp_type_module)); mp_obj_module_t *self = self_in; |