Simplify compiler's Map and create a StringMap specifically for strings

This commit is contained in:
gingerBill
2020-04-13 13:02:30 +01:00
parent 65a2125dba
commit f09b6a4c90
19 changed files with 524 additions and 277 deletions

View File

@@ -918,7 +918,7 @@ void generate_and_print_query_data_go_to_definitions(Checker *c) {
}
AstFile **use_file_found = map_get(&c->info.files, hash_string(pos.file));
AstFile **use_file_found = string_map_get(&c->info.files, pos.file);
GB_ASSERT(use_file_found != nullptr);
AstFile *use_file = *use_file_found;
GB_ASSERT(use_file != nullptr);
@@ -1008,7 +1008,7 @@ void generate_and_print_query_data_go_to_definitions(Checker *c) {
AstFile *def_file = e->file;
if (def_file == nullptr) {
auto *def_file_found = map_get(&c->info.files, hash_string(e->token.pos.file));
auto *def_file_found = string_map_get(&c->info.files, e->token.pos.file);
if (def_file_found == nullptr) {
continue;
}