diff options
author | Douglas Gregor <dgregor@apple.com> | 2010-08-19 20:50:29 +0000 |
---|---|---|
committer | Douglas Gregor <dgregor@apple.com> | 2010-08-19 20:50:29 +0000 |
commit | 0e3da27c519f14b63a734af84caecaaebcbd69da (patch) | |
tree | b3fac34c6eb6a8110cc8cd555659815664b9d1b7 /clang/tools/c-index-test/c-index-test.c | |
parent | eec975ce5aee18013abc477c63f75e7060996ea5 (diff) | |
download | bcm5719-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.c | 5 |
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; |