Skip to content

Commit a853c52

Browse files
committed
khash: avoid using kh_get directly
1 parent 64e46dc commit a853c52

File tree

6 files changed

+12
-12
lines changed

6 files changed

+12
-12
lines changed

src/cache.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -156,7 +156,7 @@ static void *cache_get(git_cache *cache, const git_oid *oid, unsigned int flags)
156156
if (!git_cache__enabled || git_rwlock_rdlock(&cache->lock) < 0)
157157
return NULL;
158158

159-
pos = kh_get(oid, cache->map, oid);
159+
pos = git_oidmap_lookup_index(cache->map, oid);
160160
if (git_oidmap_valid_index(cache->map, pos)) {
161161
entry = kh_val(cache->map, pos);
162162

@@ -193,7 +193,7 @@ static void *cache_store(git_cache *cache, git_cached_obj *entry)
193193
if (git_cache__current_storage.val > git_cache__max_storage)
194194
cache_evict_entries(cache);
195195

196-
pos = kh_get(oid, cache->map, &entry->oid);
196+
pos = git_oidmap_lookup_index(cache->map, &entry->oid);
197197

198198
/* not found */
199199
if (!git_oidmap_valid_index(cache->map, pos)) {

src/odb_mempack.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ static int impl__read(void **buffer_p, size_t *len_p, git_otype *type_p, git_odb
8282
struct memobject *obj = NULL;
8383
khiter_t pos;
8484

85-
pos = kh_get(oid, db->objects, oid);
85+
pos = git_oidmap_lookup_index(db->objects, oid);
8686
if (!git_oidmap_valid_index(db->objects, pos))
8787
return GIT_ENOTFOUND;
8888

@@ -103,7 +103,7 @@ static int impl__read_header(size_t *len_p, git_otype *type_p, git_odb_backend *
103103
struct memobject *obj = NULL;
104104
khiter_t pos;
105105

106-
pos = kh_get(oid, db->objects, oid);
106+
pos = git_oidmap_lookup_index(db->objects, oid);
107107
if (!git_oidmap_valid_index(db->objects, pos))
108108
return GIT_ENOTFOUND;
109109

src/pack-objects.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -516,7 +516,7 @@ static int cb_tag_foreach(const char *name, git_oid *oid, void *data)
516516

517517
GIT_UNUSED(name);
518518

519-
pos = kh_get(oid, pb->object_ix, oid);
519+
pos = git_oidmap_lookup_index(pb->object_ix, oid);
520520
if (!git_oidmap_valid_index(pb->object_ix, pos))
521521
return 0;
522522

src/pack.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,7 @@ static git_pack_cache_entry *cache_get(git_pack_cache *cache, git_off_t offset)
117117
if (git_mutex_lock(&cache->lock) < 0)
118118
return NULL;
119119

120-
k = kh_get(off, cache->entries, offset);
120+
k = git_offmap_lookup_index(cache->entries, offset);
121121
if (git_offmap_valid_index(cache->entries, k)) { /* found it */
122122
entry = kh_value(cache->entries, k);
123123
git_atomic_inc(&entry->refcount);
@@ -956,7 +956,7 @@ git_off_t get_delta_base(
956956
git_oid oid;
957957

958958
git_oid_fromraw(&oid, base_info);
959-
k = kh_get(oid, p->idx_cache, &oid);
959+
k = git_oidmap_lookup_index(p->idx_cache, &oid);
960960
if (git_oidmap_valid_index(p->idx_cache, k)) {
961961
*curpos += 20;
962962
return ((struct git_pack_entry *)kh_value(p->idx_cache, k))->offset;

src/revwalk.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ git_commit_list_node *git_revwalk__commit_lookup(
2525
int ret;
2626

2727
/* lookup and reserve space if not already present */
28-
pos = kh_get(oid, walk->commits, oid);
28+
pos = git_oidmap_lookup_index(walk->commits, oid);
2929
if (git_oidmap_valid_index(walk->commits, pos))
3030
return kh_value(walk->commits, pos);
3131

tests/core/oidmap.c

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ void test_core_oidmap__basic(void)
3333
khiter_t pos;
3434
int ret;
3535

36-
pos = kh_get(oid, map, &items[i].oid);
36+
pos = git_oidmap_lookup_index(map, &items[i].oid);
3737
cl_assert(!git_oidmap_valid_index(map, pos));
3838

3939
pos = kh_put(oid, map, &items[i].oid, &ret);
@@ -46,7 +46,7 @@ void test_core_oidmap__basic(void)
4646
for (i = 0; i < NITEMS; ++i) {
4747
khiter_t pos;
4848

49-
pos = kh_get(oid, map, &items[i].oid);
49+
pos = git_oidmap_lookup_index(map, &items[i].oid);
5050
cl_assert(git_oidmap_valid_index(map, pos));
5151

5252
cl_assert_equal_p(kh_val(map, pos), &items[i]);
@@ -87,7 +87,7 @@ void test_core_oidmap__hash_collision(void)
8787
khiter_t pos;
8888
int ret;
8989

90-
pos = kh_get(oid, map, &items[i].oid);
90+
pos = git_oidmap_lookup_index(map, &items[i].oid);
9191
cl_assert(!git_oidmap_valid_index(map, pos));
9292

9393
pos = kh_put(oid, map, &items[i].oid, &ret);
@@ -100,7 +100,7 @@ void test_core_oidmap__hash_collision(void)
100100
for (i = 0; i < NITEMS; ++i) {
101101
khiter_t pos;
102102

103-
pos = kh_get(oid, map, &items[i].oid);
103+
pos = git_oidmap_lookup_index(map, &items[i].oid);
104104
cl_assert(git_oidmap_valid_index(map, pos));
105105

106106
cl_assert_equal_p(kh_val(map, pos), &items[i]);

0 commit comments

Comments
 (0)