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.

llvm-svn: 214506

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

index b1d4a4d..08cf69b 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;
 }