Less heap more List
This commit is contained in:
@@ -165,8 +165,10 @@ parse_all_modules(){
|
||||
parse_file(*it.item);
|
||||
}
|
||||
|
||||
if(module != pctx->language_base_module)
|
||||
module->implicit_imports.add(pctx->language_base_module);
|
||||
if(module != pctx->language_base_module){
|
||||
add(pctx->perm, &module->implicit_imports, (Ast_Scope *)pctx->language_base_module);
|
||||
// module->implicit_imports.add(pctx->language_base_module);
|
||||
}
|
||||
|
||||
module->state = MODULE_PARSED;
|
||||
}
|
||||
@@ -223,7 +225,6 @@ add_module(Token *pos, Intern_String filename, B32 command_line_module){
|
||||
result->debug_name = string_skip_to_last_slash(result->absolute_file_path);
|
||||
result->module = result; // @warning: self referential
|
||||
result->file = result; // @warning: self referential
|
||||
result->implicit_imports = {pctx->heap};
|
||||
result->decls = {pctx->heap};
|
||||
result->parent_scope = 0;
|
||||
result->scope_id = pctx->scope_ids++;
|
||||
|
||||
Reference in New Issue
Block a user