diff options
| author | Argyrios Kyrtzidis <akyrtzi@gmail.com> | 2011-11-13 23:39:14 +0000 |
|---|---|---|
| committer | Argyrios Kyrtzidis <akyrtzi@gmail.com> | 2011-11-13 23:39:14 +0000 |
| commit | 70480496c8ca317527eb96d519dba774878adb7f (patch) | |
| tree | 78c81dc22cbf4d0cf302ef3500393ee42680f88c /clang/tools | |
| parent | c4a2cb34bb4d88c6c02ec7ff7f1913a16cc0c3d3 (diff) | |
| download | bcm5719-llvm-70480496c8ca317527eb96d519dba774878adb7f.tar.gz bcm5719-llvm-70480496c8ca317527eb96d519dba774878adb7f.zip | |
[libclang] Move the check for errors in c-index-test before the TU gets disposed.
llvm-svn: 144514
Diffstat (limited to 'clang/tools')
| -rw-r--r-- | clang/tools/c-index-test/c-index-test.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/clang/tools/c-index-test/c-index-test.c b/clang/tools/c-index-test/c-index-test.c index 8ab7f9410d9..ae970fb9523 100644 --- a/clang/tools/c-index-test/c-index-test.c +++ b/clang/tools/c-index-test/c-index-test.c @@ -709,6 +709,11 @@ static int perform_test_load(CXIndex Idx, CXTranslationUnit TU, PV(TU); PrintDiagnostics(TU); + if (checkForErrors(TU) != 0) { + clang_disposeTranslationUnit(TU); + return -1; + } + clang_disposeTranslationUnit(TU); return 0; } @@ -830,9 +835,6 @@ int perform_test_reparse_source(int argc, const char **argv, int trials, result = perform_test_load(Idx, TU, filter, NULL, Visitor, PV); - if (checkForErrors(TU) != 0) - return -1; - free_remapped_files(unsaved_files, num_unsaved_files); clang_disposeIndex(Idx); return result; |

