]> granicus.if.org Git - clang/commitdiff
[libclang] Check for environment variable CINDEXTEST_NOTHREADS in clang_reparseTransl...
authorArgyrios Kyrtzidis <akyrtzi@gmail.com>
Fri, 28 Oct 2011 22:54:33 +0000 (22:54 +0000)
committerArgyrios Kyrtzidis <akyrtzi@gmail.com>
Fri, 28 Oct 2011 22:54:33 +0000 (22:54 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@143242 91177308-0d34-0410-b5e6-96231b3b80d8

tools/libclang/CIndex.cpp

index a9fd9e57d1b7a3a17a43ef2514260584bfdc2d5f..8f0c225d63a0e116fc4c52b169c2bbf419499d76 100644 (file)
@@ -2718,6 +2718,12 @@ int clang_reparseTranslationUnit(CXTranslationUnit TU,
                                  unsigned options) {
   ReparseTranslationUnitInfo RTUI = { TU, num_unsaved_files, unsaved_files,
                                       options, 0 };
+
+  if (getenv("CINDEXTEST_NOTHREADS")) {
+    clang_reparseTranslationUnit_Impl(&RTUI);
+    return RTUI.result;
+  }
+
   llvm::CrashRecoveryContext CRC;
 
   if (!RunSafely(CRC, clang_reparseTranslationUnit_Impl, &RTUI)) {