@@ -28,8 +28,8 @@ struct bitmap_writer {
28
28
struct ewah_bitmap * blobs ;
29
29
struct ewah_bitmap * tags ;
30
30
31
- khash_sha1 * bitmaps ;
32
- khash_sha1 * reused ;
31
+ kh_oid_map_t * bitmaps ;
32
+ kh_oid_map_t * reused ;
33
33
struct packing_data * to_pack ;
34
34
35
35
struct bitmapped_commit * selected ;
@@ -175,7 +175,7 @@ add_to_include_set(struct bitmap *base, struct commit *commit)
175
175
if (bitmap_get (base , bitmap_pos ))
176
176
return 0 ;
177
177
178
- hash_pos = kh_get_sha1 (writer .bitmaps , commit -> object .oid . hash );
178
+ hash_pos = kh_get_oid_map (writer .bitmaps , commit -> object .oid );
179
179
if (hash_pos < kh_end (writer .bitmaps )) {
180
180
struct bitmapped_commit * bc = kh_value (writer .bitmaps , hash_pos );
181
181
bitmap_or_ewah (base , bc -> bitmap );
@@ -256,7 +256,7 @@ void bitmap_writer_build(struct packing_data *to_pack)
256
256
struct bitmap * base = bitmap_new ();
257
257
struct rev_info revs ;
258
258
259
- writer .bitmaps = kh_init_sha1 ();
259
+ writer .bitmaps = kh_init_oid_map ();
260
260
writer .to_pack = to_pack ;
261
261
262
262
if (writer .show_progress )
@@ -311,7 +311,7 @@ void bitmap_writer_build(struct packing_data *to_pack)
311
311
if (i >= reuse_after )
312
312
stored -> flags |= BITMAP_FLAG_REUSE ;
313
313
314
- hash_pos = kh_put_sha1 (writer .bitmaps , object -> oid . hash , & hash_ret );
314
+ hash_pos = kh_put_oid_map (writer .bitmaps , object -> oid , & hash_ret );
315
315
if (hash_ret == 0 )
316
316
die ("Duplicate entry when writing index: %s" ,
317
317
oid_to_hex (& object -> oid ));
@@ -366,7 +366,7 @@ void bitmap_writer_reuse_bitmaps(struct packing_data *to_pack)
366
366
if (!(bitmap_git = prepare_bitmap_git (to_pack -> repo )))
367
367
return ;
368
368
369
- writer .reused = kh_init_sha1 ();
369
+ writer .reused = kh_init_oid_map ();
370
370
rebuild_existing_bitmaps (bitmap_git , to_pack , writer .reused ,
371
371
writer .show_progress );
372
372
/*
@@ -382,7 +382,7 @@ static struct ewah_bitmap *find_reused_bitmap(const struct object_id *oid)
382
382
if (!writer .reused )
383
383
return NULL ;
384
384
385
- hash_pos = kh_get_sha1 (writer .reused , oid -> hash );
385
+ hash_pos = kh_get_oid_map (writer .reused , * oid );
386
386
if (hash_pos >= kh_end (writer .reused ))
387
387
return NULL ;
388
388
0 commit comments