aboutsummaryrefslogtreecommitdiff
path: root/clang/tools/c-index-test/c-index-test.c
diff options
context:
space:
mode:
authorDouglas Gregor <dgregor@apple.com>2011-01-31 22:04:05 +0000
committerDouglas Gregor <dgregor@apple.com>2011-01-31 22:04:05 +0000
commit7a964ad4cebdc20e358b682ff9a992c8df9441f6 (patch)
tree20964840dc172a979851346cdd34c849ce0f5fa2 /clang/tools/c-index-test/c-index-test.c
parenta2867c7741c01dda3521789ed714977cfc4f309f (diff)
downloadllvm-7a964ad4cebdc20e358b682ff9a992c8df9441f6.zip
llvm-7a964ad4cebdc20e358b682ff9a992c8df9441f6.tar.gz
llvm-7a964ad4cebdc20e358b682ff9a992c8df9441f6.tar.bz2
Teach Diagnostic::setClient() to free the existing, owned
client. Fixes a libclang leak. llvm-svn: 124614
Diffstat (limited to 'clang/tools/c-index-test/c-index-test.c')
-rw-r--r--clang/tools/c-index-test/c-index-test.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/clang/tools/c-index-test/c-index-test.c b/clang/tools/c-index-test/c-index-test.c
index 808f4e9..8c87d37 100644
--- a/clang/tools/c-index-test/c-index-test.c
+++ b/clang/tools/c-index-test/c-index-test.c
@@ -827,6 +827,8 @@ static int perform_file_scan(const char *ast_file, const char *source_file,
}
fclose(fp);
+ clang_disposeTranslationUnit(TU);
+ clang_disposeIndex(Idx);
return 0;
}