From 1064bcd0602c9ff86e2a304ecb46b8d86bb07d52 Mon Sep 17 00:00:00 2001 From: gingerBill Date: Fri, 13 Jan 2023 12:12:41 +0000 Subject: Clean up use of `StringMap` --- src/checker.cpp | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) (limited to 'src/checker.cpp') diff --git a/src/checker.cpp b/src/checker.cpp index be3ce1a77..770e0d473 100644 --- a/src/checker.cpp +++ b/src/checker.cpp @@ -58,11 +58,8 @@ gb_internal void scope_reset(Scope *scope) { rw_mutex_unlock(&scope->mutex); } -gb_internal void scope_reserve(Scope *scope, isize capacity) { - isize cap = 2*capacity; - if (cap > scope->elements.hashes.count) { - string_map_rehash(&scope->elements, capacity); - } +gb_internal void scope_reserve(Scope *scope, isize count) { + string_map_reserve(&scope->elements, 2*count); } gb_internal void entity_graph_node_set_destroy(EntityGraphNodeSet *s) { @@ -4699,7 +4696,7 @@ gb_internal void check_collect_entities_all(Checker *c) { map_init(&wd->untyped); } - for (auto const &entry : c->info.files.entries) { + for (auto const &entry : c->info.files) { AstFile *f = entry.value; thread_pool_add_task(check_collect_entities_all_worker_proc, f); } @@ -4739,7 +4736,7 @@ gb_internal void check_export_entities(Checker *c) { wd->ctx = make_checker_context(c); } - for (auto const &entry : c->info.packages.entries) { + for (auto const &entry : c->info.packages) { AstPackage *pkg = entry.value; thread_pool_add_task(check_export_entities_worker_proc, pkg); } -- cgit v1.2.3