MCPcopy Index your code
hub / github.com/git/git / test_bitmap_pseudo_merge_objects

Function test_bitmap_pseudo_merge_objects

pack-bitmap.c:3056–3083  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

3054}
3055
3056int test_bitmap_pseudo_merge_objects(struct repository *r, uint32_t n)
3057{
3058 struct bitmap_index *bitmap_git;
3059 struct pseudo_merge *merge;
3060 int ret = 0;
3061
3062 bitmap_git = prepare_bitmap_git(r);
3063 if (!bitmap_git || !bitmap_git->pseudo_merges.nr)
3064 goto cleanup;
3065
3066 if (n >= bitmap_git->pseudo_merges.nr) {
3067 ret = error(_("pseudo-merge index out of range "
3068 "(%"PRIu32" >= %"PRIuMAX")"),
3069 n, (uintmax_t)bitmap_git->pseudo_merges.nr);
3070 goto cleanup;
3071 }
3072
3073 merge = use_pseudo_merge(&bitmap_git->pseudo_merges,
3074 &bitmap_git->pseudo_merges.v[n]);
3075
3076 dump_ewah_object_ids(bitmap_git,
3077 pseudo_merge_bitmap(&bitmap_git->pseudo_merges,
3078 merge));
3079
3080cleanup:
3081 free_bitmap_index(bitmap_git);
3082 return ret;
3083}
3084
3085int rebuild_bitmap(const uint32_t *reposition,
3086 struct ewah_bitmap *source,

Callers 1

Calls 6

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

Tested by

no test coverage detected