]> git.ipfire.org Git - thirdparty/git.git/commit
oidmap: add size function
authorJeff King <peff@peff.net>
Mon, 12 May 2025 18:51:30 +0000 (14:51 -0400)
committerJunio C Hamano <gitster@pobox.com>
Mon, 12 May 2025 20:06:26 +0000 (13:06 -0700)
commit596184786c1b1998573df4c130eadb1668d8c304
treeeaf74b887325fc0067eda34d4c32d7af489e638d
parent274464683462d04363d2107822b0f9d2d5a27623
oidmap: add size function

Callers which want to know how many items are in an oidmap have to look
at the underlying hashmap struct, leaking an implementation detail.
Let's provide a type-appropriate wrapper and use it.

Note in the call from lookup_replace_object(), the caller was actually
looking at the hashmap's tablesize parameter (the allocated size of the
table) rather than hashmap_get_size(), the number of items in the table.
This probably should have been checking the number of items all along,
but the two are functionally equivalent here since we only add to the
map and never remove anything. Thus if there was any allocation, it was
because there is at least one item.

Signed-off-by: Jeff King <peff@peff.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
commit-graph.c
oidmap.h
replace-object.h