Skip to content

Commit f14f75d

Browse files
committed
khash: avoid using kh_resize directly
1 parent 73028af commit f14f75d

File tree

2 files changed

+7
-6
lines changed

2 files changed

+7
-6
lines changed

src/idxmap.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,7 @@ static kh_inline khint_t idxentry_hash(const git_index_entry *e)
7171
#define git_idxmap_has_data(h, idx) kh_exist(h, idx)
7272

7373
#define git_idxmap_resize(h,s) kh_resize(idx, h, s)
74+
#define git_idxmap_icase_resize(h,s) kh_resize(idxicase, h, s)
7475
#define git_idxmap_free(h) kh_destroy(idx, h), h = NULL
7576
#define git_idxmap_clear(h) kh_clear(idx, h)
7677

src/index.c

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2479,9 +2479,9 @@ static int parse_index(git_index *index, const char *buffer, size_t buffer_size)
24792479
assert(!index->entries.length);
24802480

24812481
if (index->ignore_case)
2482-
kh_resize(idxicase, (khash_t(idxicase) *) index->entries_map, header.entry_count);
2482+
git_idxmap_icase_resize((khash_t(idxicase) *) index->entries_map, header.entry_count);
24832483
else
2484-
kh_resize(idx, index->entries_map, header.entry_count);
2484+
git_idxmap_resize(index->entries_map, header.entry_count);
24852485

24862486
/* Parse all the entries */
24872487
for (i = 0; i < header.entry_count && buffer_size > INDEX_FOOTER_SIZE; ++i) {
@@ -2979,9 +2979,9 @@ int git_index_read_tree(git_index *index, const git_tree *tree)
29792979
goto cleanup;
29802980

29812981
if (index->ignore_case)
2982-
kh_resize(idxicase, (khash_t(idxicase) *) entries_map, entries.length);
2982+
git_idxmap_icase_resize((khash_t(idxicase) *) entries_map, entries.length);
29832983
else
2984-
kh_resize(idx, entries_map, entries.length);
2984+
git_idxmap_resize(entries_map, entries.length);
29852985

29862986
git_vector_foreach(&entries, i, e) {
29872987
INSERT_IN_MAP_EX(index, entries_map, e, &error);
@@ -3037,9 +3037,9 @@ static int git_index_read_iterator(
30373037
goto done;
30383038

30393039
if (index->ignore_case && new_length_hint)
3040-
kh_resize(idxicase, (khash_t(idxicase) *) new_entries_map, new_length_hint);
3040+
git_idxmap_icase_resize((khash_t(idxicase) *) new_entries_map, new_length_hint);
30413041
else if (new_length_hint)
3042-
kh_resize(idx, new_entries_map, new_length_hint);
3042+
git_idxmap_resize(new_entries_map, new_length_hint);
30433043

30443044
opts.flags = GIT_ITERATOR_DONT_IGNORE_CASE |
30453045
GIT_ITERATOR_INCLUDE_CONFLICTS;

0 commit comments

Comments
 (0)