git-compat-util: make UNLEAK less error-prone
commit5de3de329ac2fafa4b5762a6d0384312897793e5
authorJonathan Tan <jonathantanmy@google.com>
Tue, 19 Sep 2017 22:10:04 +0000 (19 15:10 -0700)
committerJunio C Hamano <gitster@pobox.com>
Wed, 20 Sep 2017 06:00:41 +0000 (20 15:00 +0900)
tree95e3c737eec70018e6ad6bd3b546d3c03be3144f
parent0e5bba53af7d6f911e99589d736cdf06badad0fe
git-compat-util: make UNLEAK less error-prone

Commit 0e5bba5 ("add UNLEAK annotation for reducing leak false
positives", 2017-09-08) introduced an UNLEAK macro to be used as
"UNLEAK(var);", but its existing definitions leave semicolons that act
as empty statements, which will lead to syntax errors, e.g.

if (condition)
UNLEAK(var);
else
something_else(var);

would be broken with two statements between if (condition) and else.
Lose the excess semicolon from the end of the macro replacement text.

Signed-off-by: Jonathan Tan <jonathantanmy@google.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
git-compat-util.h