]> git.ipfire.org Git - thirdparty/git.git/commit - fsck.h
fsck: use oids rather than objects for object_name API
authorJeff King <peff@peff.net>
Fri, 18 Oct 2019 04:57:37 +0000 (00:57 -0400)
committerJunio C Hamano <gitster@pobox.com>
Mon, 28 Oct 2019 05:05:18 +0000 (14:05 +0900)
commit733902905d4db54612fef9755bb31fd35a89e76c
tree4296300d056b40a89692c756c5ba905f7ea1d3d5
parentd40bbc109b6f5d9e5e5088095cc33fef2e25971e
fsck: use oids rather than objects for object_name API

We don't actually care about having object structs; we only need to look
up decorations by oid. Let's accept this more limited form, which will
give our callers more flexibility.

Note that the decoration API we rely on uses object structs itself (even
though it only looks at their oids). We can solve this by switching to
a kh_oid_map (we could also use the hashmap oidmap, but it's more
awkward for the simple case of just storing a void pointer).

Signed-off-by: Jeff King <peff@peff.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
builtin/fsck.c
fsck.c
fsck.h