]> granicus.if.org Git - clang/commitdiff
Fix a memory leak - dispose of the CXString after printing it in mangling.
authorEli Bendersky <eliben@google.com>
Fri, 1 Aug 2014 12:55:44 +0000 (12:55 +0000)
committerEli Bendersky <eliben@google.com>
Fri, 1 Aug 2014 12:55:44 +0000 (12:55 +0000)
Thanks to kcc@ for noticing.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@214506 91177308-0d34-0410-b5e6-96231b3b80d8

tools/c-index-test/c-index-test.c

index b1d4a4d883d852c7acb7f51f63ba9946b82463b1..08cf69b6f605a8bf00d9920ece0c7d052c99b455 100644 (file)
@@ -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;
 }