X-Git-Url: http://git.ozlabs.org/?p=ccan;a=blobdiff_plain;f=tools%2Fgcov.c;h=bf2b61ccfdeb66a14c73f575bcbb2499159eb427;hp=c36f69b09da87500ed9654b82234a33544f39bf4;hb=HEAD;hpb=d1827b423b5d30c8ecb184a3186d95d9f134f806 diff --git a/tools/gcov.c b/tools/gcov.c index c36f69b0..bf2b61cc 100644 --- a/tools/gcov.c +++ b/tools/gcov.c @@ -13,7 +13,9 @@ bool run_gcov(const void *ctx, unsigned int *time_ms, char **output, bool rc; if (!gcov) { -#ifdef __GNUC__ +#if defined(__clang__) + cmd = "llvm-cov gcov"; +#elif defined(__GNUC__) cmd = "gcov"; #endif } @@ -25,6 +27,7 @@ bool run_gcov(const void *ctx, unsigned int *time_ms, char **output, args = tal_vfmt(ctx, fmt, ap); rc = run_command(ctx, time_ms, output, "%s %s", cmd, args); tal_free(args); + va_end(ap); return rc; }