]> git.ipfire.org Git - thirdparty/git.git/commit - refs/refs-internal.h
refs: always treat iterators as ordered
authorPatrick Steinhardt <ps@pks.im>
Wed, 21 Feb 2024 12:37:35 +0000 (13:37 +0100)
committerJunio C Hamano <gitster@pobox.com>
Wed, 21 Feb 2024 17:58:06 +0000 (09:58 -0800)
commit5e01d838412d6679c40c929bbb2591669ae393d4
treeaefb1725c0a168689d80701259f57e4e1bf4a43f
parent6f227800176d7ed1d1c50d64ef5d5e485f5fbee3
refs: always treat iterators as ordered

In the preceding commit we have converted the reflog iterator of the
"files" backend to be ordered, which was the only remaining ref iterator
that wasn't ordered. Refactor the ref iterator infrastructure so that we
always assume iterators to be ordered, thus simplifying the code.

Signed-off-by: Patrick Steinhardt <ps@pks.im>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
refs.c
refs/debug.c
refs/files-backend.c
refs/iterator.c
refs/packed-backend.c
refs/ref-cache.c
refs/refs-internal.h
refs/reftable-backend.c