From: Patrick Steinhardt Date: Wed, 15 Jul 2026 06:22:32 +0000 (+0200) Subject: pack-bitmap: mark object filter as `const` X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=03aaa4f8985ce4813033c1afa36ebec7d7e2a9a1;p=thirdparty%2Fgit.git pack-bitmap: mark object filter as `const` The function `for_each_bitmapped_object()` accepts an optional object filter. This filter is never modified by the function, but is not declared as `const`. Fix this. Signed-off-by: Patrick Steinhardt Signed-off-by: Junio C Hamano --- diff --git a/pack-bitmap.c b/pack-bitmap.c index 35774b6f0c..a47c231632 100644 --- a/pack-bitmap.c +++ b/pack-bitmap.c @@ -1976,7 +1976,7 @@ static void filter_bitmap_object_type(struct bitmap_index *bitmap_git, static int filter_bitmap(struct bitmap_index *bitmap_git, struct object_list *tip_objects, struct bitmap *to_filter, - struct list_objects_filter_options *filter) + const struct list_objects_filter_options *filter) { if (!filter || filter->choice == LOFC_DISABLED) return 0; @@ -2027,7 +2027,7 @@ static int filter_bitmap(struct bitmap_index *bitmap_git, return -1; } -static int can_filter_bitmap(struct list_objects_filter_options *filter) +static int can_filter_bitmap(const struct list_objects_filter_options *filter) { return !filter_bitmap(NULL, NULL, NULL, filter); } @@ -2058,7 +2058,7 @@ static void filter_packed_objects_from_bitmap(struct bitmap_index *bitmap_git, } int for_each_bitmapped_object(struct bitmap_index *bitmap_git, - struct list_objects_filter_options *filter, + const struct list_objects_filter_options *filter, show_reachable_fn show_reach, void *payload) { diff --git a/pack-bitmap.h b/pack-bitmap.h index 19a8655457..47935eb24e 100644 --- a/pack-bitmap.h +++ b/pack-bitmap.h @@ -96,7 +96,7 @@ struct list_objects_filter_options; * not supported, `0` otherwise. */ int for_each_bitmapped_object(struct bitmap_index *bitmap_git, - struct list_objects_filter_options *filter, + const struct list_objects_filter_options *filter, show_reachable_fn show_reach, void *payload);