[PATCH 14/17] khash: drop sha1-specific map types
- From
Jeff King <peff@peff.net>
- Date
- Jun 20, 2019, 07:41 UTC
- Message-ID
- <20190620074138.GN3713@sigill.intra.peff.net>
- In-Reply-To
- <20190620073952.GA1539@sigill.intra.peff.net>
All of the callers of khash_sha1 and khash_sha1_pos have been removed, in favor of using maps that use "struct object_id" as their keys. Let's drop these now-obsolete types.
Signed-off-by: Jeff King <peff@peff.net> --- khash.h | 8 -------- 1 file changed, 8 deletions(-)
diff --git a/khash.h b/khash.h index ae9f78347f..cb2cd3d7e4 100644 --- a/khash.h +++ b/khash.h @@ -324,14 +324,6 @@ static const double __ac_HASH_UPPER = 0.77; code; \ } } -#define __kh_oid_cmp(a, b) (hashcmp(a, b) == 0) - -KHASH_INIT(sha1, const unsigned char *, void *, 1, sha1hash, __kh_oid_cmp) -typedef kh_sha1_t khash_sha1; - -KHASH_INIT(sha1_pos, const unsigned char *, int, 1, sha1hash, __kh_oid_cmp) -typedef kh_sha1_pos_t khash_sha1_pos; - static inline unsigned int oid_hash(struct object_id oid) { return sha1hash(oid.hash);
-- 2.22.0.732.g5402924b4b