[libclang] Check for environment variable CINDEXTEST_NOTHREADS in clang_reparseTranslationUnit.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@143242 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Argyrios Kyrtzidis 2011-10-28 22:54:33 +00:00
Родитель 407ef9a928
Коммит 8c4b47eff0
1 изменённых файлов: 6 добавлений и 0 удалений

Просмотреть файл

@ -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)) {