summaryrefslogtreecommitdiffstats
path: root/clang/tools/c-index-test/c-index-test.c
diff options
context:
space:
mode:
authorDouglas Gregor <dgregor@apple.com>2010-08-19 20:50:29 +0000
committerDouglas Gregor <dgregor@apple.com>2010-08-19 20:50:29 +0000
commit0e3da27c519f14b63a734af84caecaaebcbd69da (patch)
treeb3fac34c6eb6a8110cc8cd555659815664b9d1b7 /clang/tools/c-index-test/c-index-test.c
parenteec975ce5aee18013abc477c63f75e7060996ea5 (diff)
downloadbcm5719-llvm-0e3da27c519f14b63a734af84caecaaebcbd69da.tar.gz
bcm5719-llvm-0e3da27c519f14b63a734af84caecaaebcbd69da.zip
Fix a c-index-test leak with file remapping
llvm-svn: 111559
Diffstat (limited to 'clang/tools/c-index-test/c-index-test.c')
-rw-r--r--clang/tools/c-index-test/c-index-test.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/clang/tools/c-index-test/c-index-test.c b/clang/tools/c-index-test/c-index-test.c
index c822a135c21..2c4a3386df9 100644
--- a/clang/tools/c-index-test/c-index-test.c
+++ b/clang/tools/c-index-test/c-index-test.c
@@ -64,6 +64,7 @@ void free_remapped_files(struct CXUnsavedFile *unsaved_files,
free((char *)unsaved_files[i].Filename);
free((char *)unsaved_files[i].Contents);
}
+ free(unsaved_files);
}
int parse_remapped_files(int argc, const char **argv, int start_arg,
@@ -87,8 +88,8 @@ int parse_remapped_files(int argc, const char **argv, int start_arg,
return 0;
*unsaved_files
- = (struct CXUnsavedFile *)malloc(sizeof(struct CXUnsavedFile) *
- *num_unsaved_files);
+ = (struct CXUnsavedFile *)malloc(sizeof(struct CXUnsavedFile) *
+ *num_unsaved_files);
for (arg = start_arg, i = 0; i != *num_unsaved_files; ++i, ++arg) {
struct CXUnsavedFile *unsaved = *unsaved_files + i;
const char *arg_string = argv[arg] + prefix_len;
OpenPOWER on IntegriCloud