]> git.ipfire.org Git - thirdparty/git.git/commitdiff
pack-bitmap: drop redundant args from `bitmap_writer_build_type_index()`
authorTaylor Blau <me@ttaylorr.com>
Thu, 15 Aug 2024 17:31:03 +0000 (13:31 -0400)
committerJunio C Hamano <gitster@pobox.com>
Thu, 15 Aug 2024 18:20:24 +0000 (11:20 -0700)
The previous commit ensures that the bitmap_writer's "to_pack" field is
initialized early on, so the "to_pack" and "index_nr" arguments to
`bitmap_writer_build_type_index()` are redundant.

Drop them and adjust the callers accordingly.

Signed-off-by: Taylor Blau <me@ttaylorr.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
builtin/pack-objects.c
midx-write.c
pack-bitmap-write.c
pack-bitmap.h

index 0ad533c045babd860001ac80de3698f5e363e5ff..c08a62718d965b9456c25870e44758820e342472 100644 (file)
@@ -1345,7 +1345,7 @@ static void write_pack_file(void)
                                                   the_repository, &to_pack);
                                bitmap_writer_set_checksum(&bitmap_writer, hash);
                                bitmap_writer_build_type_index(&bitmap_writer,
-                                       &to_pack, written_list, nr_written);
+                                                              written_list);
                        }
 
                        if (cruft)
index 62f507eb729509208e579aeee555304f437ffa82..b3015af07ff5d9d087a8b5967442249c73864895 100644 (file)
@@ -827,8 +827,7 @@ static int write_midx_bitmap(const char *midx_name,
 
        bitmap_writer_init(&writer, the_repository, pdata);
        bitmap_writer_show_progress(&writer, flags & MIDX_PROGRESS);
-       bitmap_writer_build_type_index(&writer, pdata, index,
-                                      pdata->nr_objects);
+       bitmap_writer_build_type_index(&writer, index);
 
        /*
         * bitmap_writer_finish expects objects in lex order, but pack_order
index 4a7d2d1370e0b0cc17659c50c36cb2e12e6a1aba..34cdf5f150ccd376220795a6771b2663c40618d3 100644 (file)
@@ -101,9 +101,7 @@ void bitmap_writer_show_progress(struct bitmap_writer *writer, int show)
  * Build the initial type index for the packfile or multi-pack-index
  */
 void bitmap_writer_build_type_index(struct bitmap_writer *writer,
-                                   struct packing_data *to_pack,
-                                   struct pack_idx_entry **index,
-                                   uint32_t index_nr)
+                                   struct pack_idx_entry **index)
 {
        uint32_t i;
 
@@ -111,13 +109,13 @@ void bitmap_writer_build_type_index(struct bitmap_writer *writer,
        writer->trees = ewah_new();
        writer->blobs = ewah_new();
        writer->tags = ewah_new();
-       ALLOC_ARRAY(to_pack->in_pack_pos, to_pack->nr_objects);
+       ALLOC_ARRAY(writer->to_pack->in_pack_pos, writer->to_pack->nr_objects);
 
-       for (i = 0; i < index_nr; ++i) {
+       for (i = 0; i < writer->to_pack->nr_objects; ++i) {
                struct object_entry *entry = (struct object_entry *)index[i];
                enum object_type real_type;
 
-               oe_set_in_pack_pos(to_pack, entry, i);
+               oe_set_in_pack_pos(writer->to_pack, entry, i);
 
                switch (oe_type(entry)) {
                case OBJ_COMMIT:
@@ -128,7 +126,7 @@ void bitmap_writer_build_type_index(struct bitmap_writer *writer,
                        break;
 
                default:
-                       real_type = oid_object_info(to_pack->repo,
+                       real_type = oid_object_info(writer->to_pack->repo,
                                                    &entry->idx.oid, NULL);
                        break;
                }
index ab20d6a0b683110770afc82f574235650997e622..d2529abadc5d46be5d428a430fcee5d70893bfc0 100644 (file)
@@ -129,9 +129,7 @@ void bitmap_writer_show_progress(struct bitmap_writer *writer, int show);
 void bitmap_writer_set_checksum(struct bitmap_writer *writer,
                                const unsigned char *sha1);
 void bitmap_writer_build_type_index(struct bitmap_writer *writer,
-                                   struct packing_data *to_pack,
-                                   struct pack_idx_entry **index,
-                                   uint32_t index_nr);
+                                   struct pack_idx_entry **index);
 int bitmap_writer_has_bitmapped_object_id(struct bitmap_writer *writer,
                                          const struct object_id *oid);
 void bitmap_writer_push_commit(struct bitmap_writer *writer,