From: Eli Bendersky Date: Fri, 1 Aug 2014 12:55:44 +0000 (+0000) Subject: Fix a memory leak - dispose of the CXString after printing it in mangling. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=2ada1f39698da5e03d0a7533b24861c52f79351d;p=clang Fix a memory leak - dispose of the CXString after printing it in mangling. Thanks to kcc@ for noticing. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@214506 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/tools/c-index-test/c-index-test.c b/tools/c-index-test/c-index-test.c index b1d4a4d883..08cf69b6f6 100644 --- a/tools/c-index-test/c-index-test.c +++ b/tools/c-index-test/c-index-test.c @@ -1372,6 +1372,7 @@ static enum CXChildVisitResult PrintMangledName(CXCursor cursor, CXCursor p, PrintCursor(cursor, NULL); MangledName = clang_Cursor_getMangling(cursor); printf(" [mangled=%s]\n", clang_getCString(MangledName)); + clang_disposeString(MangledName); return CXChildVisit_Continue; }