summaryrefslogtreecommitdiff
path: root/merge.c
diff options
context:
space:
mode:
authorLibravatar René Scharfe <l.s.r@web.de>2017-12-25 18:43:37 +0100
committerLibravatar Junio C Hamano <gitster@pobox.com>2017-12-28 13:50:05 -0800
commit07f7d55a346f0eb73a358736ce065f8c08b46452 (patch)
treebf14544942a058b19df3530c5eee5eaa717114ad /merge.c
parentPrepare for 2.15.2 (diff)
downloadtgif-07f7d55a346f0eb73a358736ce065f8c08b46452.tar.xz
commit: avoid allocation in clear_commit_marks_many()
Pass the entries of the commit array directly to clear_commit_marks_1() instead of adding them to a commit_list first. The function clears the commit and any first parent without allocation; only higher numbered parents are added to a list for later treatment. This change extends that optimization to clear_commit_marks_many(). Signed-off-by: Rene Scharfe <l.s.r@web.de> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'merge.c')
0 files changed, 0 insertions, 0 deletions