Commit 63e914cb by Patrick Steinhardt

khash: avoid using `kh_size` directly

parent a1b23df5
...@@ -47,11 +47,11 @@ void git_cache_dump_stats(git_cache *cache) ...@@ -47,11 +47,11 @@ void git_cache_dump_stats(git_cache *cache)
{ {
git_cached_obj *object; git_cached_obj *object;
if (kh_size(cache->map) == 0) if (git_cache_size(cache) == 0)
return; return;
printf("Cache %p: %d items cached, %"PRIdZ" bytes\n", printf("Cache %p: %"PRIuZ" items cached, %"PRIdZ" bytes\n",
cache, kh_size(cache->map), cache->used_memory); cache, git_cache_size(cache), cache->used_memory);
kh_foreach_value(cache->map, object, { kh_foreach_value(cache->map, object, {
char oid_str[9]; char oid_str[9];
...@@ -81,7 +81,7 @@ static void clear_cache(git_cache *cache) ...@@ -81,7 +81,7 @@ static void clear_cache(git_cache *cache)
{ {
git_cached_obj *evict = NULL; git_cached_obj *evict = NULL;
if (kh_size(cache->map) == 0) if (git_cache_size(cache) == 0)
return; return;
kh_foreach_value(cache->map, evict, { kh_foreach_value(cache->map, evict, {
...@@ -119,7 +119,7 @@ static void cache_evict_entries(git_cache *cache) ...@@ -119,7 +119,7 @@ static void cache_evict_entries(git_cache *cache)
ssize_t evicted_memory = 0; ssize_t evicted_memory = 0;
/* do not infinite loop if there's not enough entries to evict */ /* do not infinite loop if there's not enough entries to evict */
if (evict_count > kh_size(cache->map)) { if (evict_count > git_cache_size(cache)) {
clear_cache(cache); clear_cache(cache);
return; return;
} }
......
...@@ -53,7 +53,7 @@ void *git_cache_get_any(git_cache *cache, const git_oid *oid); ...@@ -53,7 +53,7 @@ void *git_cache_get_any(git_cache *cache, const git_oid *oid);
GIT_INLINE(size_t) git_cache_size(git_cache *cache) GIT_INLINE(size_t) git_cache_size(git_cache *cache)
{ {
return (size_t)kh_size(cache->map); return (size_t)git_oidmap_size(cache->map);
} }
GIT_INLINE(void) git_cached_obj_incref(void *_obj) GIT_INLINE(void) git_cached_obj_incref(void *_obj)
......
...@@ -555,7 +555,7 @@ int git_submodule_foreach( ...@@ -555,7 +555,7 @@ int git_submodule_foreach(
goto done; goto done;
if (!(error = git_vector_init( if (!(error = git_vector_init(
&snapshot, kh_size(submodules), submodule_cmp))) { &snapshot, git_strmap_num_entries(submodules), submodule_cmp))) {
git_strmap_foreach_value(submodules, sm, { git_strmap_foreach_value(submodules, sm, {
if ((error = git_vector_insert(&snapshot, sm)) < 0) if ((error = git_vector_insert(&snapshot, sm)) < 0)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment