Remove another global variable on the way.

Signed-off-by: Jonathan Nieder <jrnie...@gmail.com>
Signed-off-by: Stefan Beller <sbel...@google.com>
---
 object-store.h   | 2 ++
 replace-object.c | 6 ++----
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/object-store.h b/object-store.h
index da639b3184..be90c02db6 100644
--- a/object-store.h
+++ b/object-store.h
@@ -105,6 +105,8 @@ struct raw_object_store {
                struct replace_object **items;
 
                int alloc, nr;
+
+               unsigned prepared : 1;
        } replacements;
 
        /*
diff --git a/replace-object.c b/replace-object.c
index a7eb31026e..603d11e931 100644
--- a/replace-object.c
+++ b/replace-object.c
@@ -73,13 +73,11 @@ static int register_replace_ref(const char *refname,
 
 static void prepare_replace_object(void)
 {
-       static int replace_object_prepared;
-
-       if (replace_object_prepared)
+       if (the_repository->objects->replacements.prepared)
                return;
 
        for_each_replace_ref(register_replace_ref, NULL);
-       replace_object_prepared = 1;
+       the_repository->objects->replacements.prepared = 1;
        if (!the_repository->objects->replacements.nr)
                check_replace_refs = 0;
 }
-- 
2.17.0.484.g0c8726318c-goog

Reply via email to