treewide: use enum for `odb_for_each_object()` flags

We've got a couple of callsites where we pass `odb_for_each_object()` flags, but accept an `unsigned` flags field instead of the corresponding enum. Adapt these to accept the enum type instead. Signed-off-by: Patrick Steinhardt <ps@pks.im> Signed-off-by: Junio C Hamano <gitster@pobox.com>

Patrick Steinhardt committed Apr 1, 2026 at 01:57 UTC 75c702624d9a5f60a78c2d4d5e8de83468c9c5ec
4 files changed +4 -4
odb.c
+1 -1
@@ -922,7 +922,7 @@ int odb_for_each_object(struct object_database *odb,
922 const struct object_info *request,
923 odb_for_each_object_cb cb,
924 void *cb_data,
925 - unsigned flags)
925 + enum odb_for_each_object_flags flags)
926 {
927 struct odb_for_each_object_options opts = {
928 .flags = flags,
odb.h
+1 -1
@@ -522,7 +522,7 @@ int odb_for_each_object(struct object_database *odb,
522 const struct object_info *request,
523 odb_for_each_object_cb cb,
524 void *cb_data,
525 - unsigned flags);
525 + enum odb_for_each_object_flags flags);
526
527 enum odb_count_objects_flags {
528 /*
packfile.c
+1 -1
@@ -2299,7 +2299,7 @@ int has_object_kept_pack(struct repository *r, const struct object_id *oid,
2299
2300 int for_each_object_in_pack(struct packed_git *p,
2301 each_packed_object_fn cb, void *data,
2302 - unsigned flags)
2302 + enum odb_for_each_object_flags flags)
2303 {
2304 uint32_t i;
2305 int r = 0;
packfile.h
+1 -1
@@ -352,7 +352,7 @@ typedef int each_packed_object_fn(const struct object_id *oid,
352 void *data);
353 int for_each_object_in_pack(struct packed_git *p,
354 each_packed_object_fn, void *data,
355 - unsigned flags);
355 + enum odb_for_each_object_flags flags);
356
357 /*
358 * Iterate through all packed objects in the given packfile store and invoke