]> git.ipfire.org Git - thirdparty/git.git/commit
format-patch: mark rev_info with UNLEAK
authorJunio C Hamano <gitster@pobox.com>
Thu, 16 Dec 2021 23:37:10 +0000 (15:37 -0800)
committerJunio C Hamano <gitster@pobox.com>
Fri, 17 Dec 2021 01:22:33 +0000 (17:22 -0800)
commitdee839a26331a67f5018e10edb158bdb550d3a32
treebff7ef471489c058a03a464baa93a339dcb82434
parent69a9c10c95e28df457e33b3c7400b16caf2e2962
format-patch: mark rev_info with UNLEAK

The comand uses a single instance of rev_info on stack, makes a
single revision traversal and exit.  Mark the resources held by the
rev_info structure with UNLEAK().

We do not do this at lower level in revision.c or cmd_log_walk(), as
a new caller of the revision traversal API can make unbounded number
of rev_info during a single run, and UNLEAK() would not a be
suitable mechanism to deal with such a caller.

Signed-off-by: Junio C Hamano <gitster@pobox.com>
builtin/log.c