Signed-off-by: Stefan Beller <sbeller@xxxxxxxxxx> --- replace-object.c | 9 +++++---- replace-object.h | 3 +-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/replace-object.c b/replace-object.c index 967d794687..075a48b661 100644 --- a/replace-object.c +++ b/replace-object.c @@ -91,12 +91,13 @@ static void prepare_replace_object(struct repository *r) * permanently-allocated value. This function always respects replace * references, regardless of the value of check_replace_refs. */ -const unsigned char *do_lookup_replace_object_the_repository(const unsigned char *sha1) +const unsigned char *do_lookup_replace_object(struct repository *r, + const unsigned char *sha1) { int pos, depth = MAXREPLACEDEPTH; const unsigned char *cur = sha1; - prepare_replace_object(the_repository); + prepare_replace_object(r); /* Try to recursively replace the object */ do { @@ -104,9 +105,9 @@ const unsigned char *do_lookup_replace_object_the_repository(const unsigned char die("replace depth too high for object %s", sha1_to_hex(sha1)); - pos = replace_object_pos(the_repository, cur); + pos = replace_object_pos(r, cur); if (0 <= pos) - cur = the_repository->objects->replacements.items[pos]->replacement; + cur = r->objects->replacements.items[pos]->replacement; } while (0 <= pos); return cur; diff --git a/replace-object.h b/replace-object.h index 6a2d37d717..e15f0725cb 100644 --- a/replace-object.h +++ b/replace-object.h @@ -14,8 +14,7 @@ struct replace_object { * This internal function is only declared here for the benefit of * lookup_replace_object(). Please do not call it directly. */ -#define do_lookup_replace_object(r, s) do_lookup_replace_object_##r(s) -extern const unsigned char *do_lookup_replace_object_the_repository(const unsigned char *sha1); +extern const unsigned char *do_lookup_replace_object(struct repository *r, const unsigned char *sha1); /* * If object sha1 should be replaced, return the replacement object's -- 2.17.0.484.g0c8726318c-goog