]> granicus.if.org Git - clang/commitdiff
c-index-test: Change -test-load-source-repase to only use remapped files for the
authorDaniel Dunbar <daniel@zuster.org>
Wed, 18 Aug 2010 23:09:16 +0000 (23:09 +0000)
committerDaniel Dunbar <daniel@zuster.org>
Wed, 18 Aug 2010 23:09:16 +0000 (23:09 +0000)
reparse, to allow testing distinct inputs.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@111448 91177308-0d34-0410-b5e6-96231b3b80d8

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

index 1b2f036fa413c67a8aedf7805e77096c99563322..c822a135c21e1c2a05768facfa21de99719fa7f3 100644 (file)
@@ -627,12 +627,12 @@ int perform_test_reparse_source(int argc, const char **argv, int trials,
     return -1;
   }
   
+  /* Load the initial translation unit -- we do this without honoring remapped
+   * files, so that we have a way to test results after changing the source. */
   TU = clang_parseTranslationUnit(Idx, 0,
                                   argv + num_unsaved_files,
                                   argc - num_unsaved_files,
-                                  unsaved_files,
-                                  num_unsaved_files,
-                                  getDefaultParsingOptions());
+                                  0, 0, getDefaultParsingOptions());
   if (!TU) {
     fprintf(stderr, "Unable to load translation unit!\n");
     free_remapped_files(unsaved_files, num_unsaved_files);
@@ -643,6 +643,7 @@ int perform_test_reparse_source(int argc, const char **argv, int trials,
   for (trial = 0; trial < trials; ++trial) {
     if (clang_reparseTranslationUnit(TU, num_unsaved_files, unsaved_files,
                                      clang_defaultReparseOptions(TU))) {
+      fprintf(stderr, "Unable to reparse translation unit!\n");
       clang_disposeTranslationUnit(TU);
       free_remapped_files(unsaved_files, num_unsaved_files);
       clang_disposeIndex(Idx);