aboutsummaryrefslogtreecommitdiffstats
path: root/pack-bitmap-write.c
diff options
context:
space:
mode:
authorTaylor Blau <me@ttaylorr.com>2024-05-23 17:26:36 -0400
committerJunio C Hamano <gitster@pobox.com>2024-05-24 11:40:42 -0700
commitc059c8795e926cfe3ad8cb7a47f54c071227fcfa (patch)
tree8050f6eb71595dcdf5729fdce507ec50f5129592 /pack-bitmap-write.c
parentpack-bitmap: implement `bitmap_writer_has_bitmapped_object_id()` (diff)
downloadgit-c059c8795e926cfe3ad8cb7a47f54c071227fcfa.tar.gz
git-c059c8795e926cfe3ad8cb7a47f54c071227fcfa.zip
pack-bitmap: make `bitmap_writer_push_bitmapped_commit()` public
The pseudo-merge selection code will be added in a subsequent commit, and will need a way to push the allocated commit structures into the bitmap writer from a separate compilation unit. Make the `bitmap_writer_push_bitmapped_commit()` function part of the pack-bitmap.h header in order to make this possible. Signed-off-by: Taylor Blau <me@ttaylorr.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'pack-bitmap-write.c')
-rw-r--r--pack-bitmap-write.c9
1 files changed, 4 insertions, 5 deletions
diff --git a/pack-bitmap-write.c b/pack-bitmap-write.c
index 299aa8af6f..bc19b33ad1 100644
--- a/pack-bitmap-write.c
+++ b/pack-bitmap-write.c
@@ -140,9 +140,8 @@ int bitmap_writer_has_bitmapped_object_id(struct bitmap_writer *writer,
* Compute the actual bitmaps
*/
-static inline void push_bitmapped_commit(struct bitmap_writer *writer,
- struct commit *commit,
- unsigned pseudo_merge)
+void bitmap_writer_push_commit(struct bitmap_writer *writer,
+ struct commit *commit, unsigned pseudo_merge)
{
if (writer->selected_nr >= writer->selected_alloc) {
writer->selected_alloc = (writer->selected_alloc + 32) * 2;
@@ -664,7 +663,7 @@ void bitmap_writer_select_commits(struct bitmap_writer *writer,
if (indexed_commits_nr < 100) {
for (i = 0; i < indexed_commits_nr; ++i)
- push_bitmapped_commit(writer, indexed_commits[i], 0);
+ bitmap_writer_push_commit(writer, indexed_commits[i], 0);
return;
}
@@ -697,7 +696,7 @@ void bitmap_writer_select_commits(struct bitmap_writer *writer,
}
}
- push_bitmapped_commit(writer, chosen, 0);
+ bitmap_writer_push_commit(writer, chosen, 0);
i += next + 1;
display_progress(writer->progress, i);