convert "hashcmp() == 0" to hasheq()
commite3ff0683e22070ce42c3c373f6e89e9dc38b756c
authorJeff King <peff@peff.net>
Tue, 28 Aug 2018 21:22:44 +0000 (28 17:22 -0400)
committerJunio C Hamano <gitster@pobox.com>
Wed, 29 Aug 2018 18:32:49 +0000 (29 11:32 -0700)
treecf66b2e24d19b147c0bf10bab25ae4222978a2ab
parent4a7e27e95797c0a094f8ee300a260777ddd7eec9
convert "hashcmp() == 0" to hasheq()

This is the partner patch to the previous one, but covering
the "hash" variants instead of "oid".  Note that our
coccinelle rule is slightly more complex to avoid triggering
the call in hasheq().

I didn't bother to add a new rule to convert:

  - hasheq(E1->hash, E2->hash)
  + oideq(E1, E2)

Since these are new functions, there won't be any such
existing callers. And since most of the code is already
using oideq, we're not likely to introduce new ones.

We might still see "!hashcmp(E1->hash, E2->hash)" from topics
in flight. But because our new rule comes after the existing
ones, that should first get converted to "!oidcmp(E1, E2)"
and then to "oideq(E1, E2)".

Signed-off-by: Jeff King <peff@peff.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
builtin/fetch.c
cache.h
contrib/coccinelle/object_id.cocci
http-walker.c
notes.c
object.c
pack-objects.c
packfile.c