void pointer duck typing

This commit is contained in:
Krzosa Karol
2022-06-17 09:16:33 +02:00
parent 66d7c8ca52
commit ed017c79a5
9 changed files with 68 additions and 38 deletions

View File

@@ -675,11 +675,13 @@ register_ast_file(Intern_String filename, Ast_Module *module, B32 global_implici
Ast_File *file = 0;
For(module->all_loaded_files){
if(it->filename == filename){
log_info("%Q :: Returning registered file: %Q\n", module->name, filename);
file = it;
break;
}
}
if(!file){
log_info("%Q :: Registering file: %Q\n", module->name, filename);
AST_NEW(File, FILE, 0, 0);
file = result;
file->filename = filename;