MCPcopy Create free account
hub / github.com/git/git / test_bitmap_pseudo_merge_commits

Function test_bitmap_pseudo_merge_commits

pack-bitmap.c:3030–3054  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

3028}
3029
3030int test_bitmap_pseudo_merge_commits(struct repository *r, uint32_t n)
3031{
3032 struct bitmap_index *bitmap_git;
3033 struct pseudo_merge *merge;
3034 int ret = 0;
3035
3036 bitmap_git = prepare_bitmap_git(r);
3037 if (!bitmap_git || !bitmap_git->pseudo_merges.nr)
3038 goto cleanup;
3039
3040 if (n >= bitmap_git->pseudo_merges.nr) {
3041 ret = error(_("pseudo-merge index out of range "
3042 "(%"PRIu32" >= %"PRIuMAX")"),
3043 n, (uintmax_t)bitmap_git->pseudo_merges.nr);
3044 goto cleanup;
3045 }
3046
3047 merge = use_pseudo_merge(&bitmap_git->pseudo_merges,
3048 &bitmap_git->pseudo_merges.v[n]);
3049 dump_ewah_object_ids(bitmap_git, merge->commits);
3050
3051cleanup:
3052 free_bitmap_index(bitmap_git);
3053 return ret;
3054}
3055
3056int test_bitmap_pseudo_merge_objects(struct repository *r, uint32_t n)
3057{

Callers 1

Calls 5

prepare_bitmap_gitFunction · 0.85
errorFunction · 0.85
use_pseudo_mergeFunction · 0.85
dump_ewah_object_idsFunction · 0.85
free_bitmap_indexFunction · 0.85

Tested by

no test coverage detected