[PATCH v2 02/11] refs/files: remove unused REF_DELETING in lock_ref_oid_basic()
- From
Ævar Arnfjörð Bjarmason <avarab@gmail.com>
- Date
- Jul 16, 2021, 14:12 UTC
- Message-ID
- <patch-02.11-033c0cec33d-20210716T140631Z-avarab@gmail.com>
- In-Reply-To
- <cover-00.11-00000000000-20210716T140631Z-avarab@gmail.com>
The lock_ref_oid_basic() function has gradually been replaced by use of the file transaction API, there are only 4 remaining callers of it.
None of those callers pass REF_DELETING, the last such caller went away in 8df4e511387 (struct ref_update: move "have_old" into "flags", 2015-02-17). This is the start of even more removal of unused code in and around this function.
Signed-off-by: Ævar Arnfjörð Bjarmason <avarab@gmail.com> --- refs/files-backend.c | 2 -- 1 file changed, 2 deletions(-)
diff --git a/refs/files-backend.c b/refs/files-backend.c index 677b7e4cdd2..326f0224218 100644 --- a/refs/files-backend.c +++ b/refs/files-backend.c @@ -934,8 +934,6 @@ static struct ref_lock *lock_ref_oid_basic(struct files_ref_store *refs, if (mustexist) resolve_flags |= RESOLVE_REF_READING; - if (flags & REF_DELETING) - resolve_flags |= RESOLVE_REF_ALLOW_BAD_NAME; files_ref_path(refs, &ref_file, refname); resolved = !!refs_resolve_ref_unsafe(&refs->base,
-- 2.32.0.873.gb6f2f696497