blame: micro-optimize cmp_suspect()
The commit structures are guaranteed their uniqueness by the object layer, so we can check their address and see if they are the same without going down to the object sha1 level. Signed-off-by: Junio C Hamano <junkio@cox.net>
This commit is contained in:
parent
567fb65e25
commit
57584d9edd
@ -182,9 +182,8 @@ struct scoreboard {
|
||||
|
||||
static int cmp_suspect(struct origin *a, struct origin *b)
|
||||
{
|
||||
int cmp = hashcmp(a->commit->object.sha1, b->commit->object.sha1);
|
||||
if (cmp)
|
||||
return cmp;
|
||||
if (a->commit != b->commit)
|
||||
return 1;
|
||||
return strcmp(a->path, b->path);
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user