summaryrefslogtreecommitdiff
path: root/t/t3200-branch.sh
diff options
context:
space:
mode:
authorLibravatar René Scharfe <rene.scharfe@lsrfire.ath.cx>2009-03-07 13:27:15 +0100
committerLibravatar Junio C Hamano <gitster@pobox.com>2009-03-07 11:34:53 -0800
commit252d560d215581637fcddd7a0a18f89204ecc8d1 (patch)
tree2dcb202b0e77bdf077537425231461f917624515 /t/t3200-branch.sh
parentMerge branch 'en/maint-hash-object' (diff)
downloadtgif-252d560d215581637fcddd7a0a18f89204ecc8d1.tar.xz
grep: micro-optimize hit collection for AND nodes
In addition to returning if an expression matches a line, match_expr_eval() updates the expression's hit flag if the parameter collect_hits is set. It never sets collect_hits for children of AND nodes, though, so their hit flag will never be updated. Because of that we can return early if the first child didn't match, no matter if collect_hits is set or not. Signed-off-by: Rene Scharfe <rene.scharfe@lsrfire.ath.cx> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 't/t3200-branch.sh')
0 files changed, 0 insertions, 0 deletions