diff --git a/lang/module.c b/lang/module.c index adcb74f..3e20057 100644 --- a/lang/module.c +++ b/lang/module.c @@ -148,8 +148,8 @@ return module; } -// Creates modules for a mapping -void create_modules(VmState state, struct module_mapping *mapping) { +// Creates objects for newly added modules in mapping +void create_new_modules(VmState state, struct module_mapping *mapping) { struct module_stack *infos = &mapping->infos; struct object_stack *objs = &mapping->objects; for (int i = objs->next; i < infos->next; ++i) { @@ -170,7 +170,7 @@ if (sizeof(modules_list) > sizeof(mapping.objects.elems)) abort_print("Modules too big to load"); traverse_module_uses(info, &mapping.infos); - create_modules(state, &mapping); + create_new_modules(state, &mapping); Object module = get_module_by_info(&mapping, info); // Create a new reference for the caller object_hold(state, module);