Signed-off-by: Stefan Beller <sbeller@xxxxxxxxxx> --- replace-object.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/replace-object.c b/replace-object.c index b3bfd21541..967d794687 100644 --- a/replace-object.c +++ b/replace-object.c @@ -72,15 +72,13 @@ static int register_replace_ref(const char *refname, return 0; } -#define prepare_replace_object(r) \ - prepare_replace_object_##r() -static void prepare_replace_object_the_repository(void) +static void prepare_replace_object(struct repository *r) { - if (the_repository->objects->replacements.prepared) + if (r->objects->replacements.prepared) return; - for_each_replace_ref(the_repository, register_replace_ref, NULL); - the_repository->objects->replacements.prepared = 1; + for_each_replace_ref(r, register_replace_ref, r); + r->objects->replacements.prepared = 1; } /* We allow "recursive" replacement. Only within reason, though */ -- 2.17.0.484.g0c8726318c-goog