diff options
| author | Argyrios Kyrtzidis <akyrtzi@gmail.com> | 2011-10-28 22:54:33 +0000 |
|---|---|---|
| committer | Argyrios Kyrtzidis <akyrtzi@gmail.com> | 2011-10-28 22:54:33 +0000 |
| commit | d92ced00b1c16da68b22644c1a4f089f486e41fe (patch) | |
| tree | 58432154384f7701d3bb928886963537422bf1f5 /clang/tools/libclang | |
| parent | b12986f1cb76e98be28d7b65b263384dc1187c2e (diff) | |
| download | bcm5719-llvm-d92ced00b1c16da68b22644c1a4f089f486e41fe.tar.gz bcm5719-llvm-d92ced00b1c16da68b22644c1a4f089f486e41fe.zip | |
[libclang] Check for environment variable CINDEXTEST_NOTHREADS in clang_reparseTranslationUnit.
llvm-svn: 143242
Diffstat (limited to 'clang/tools/libclang')
| -rw-r--r-- | clang/tools/libclang/CIndex.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/clang/tools/libclang/CIndex.cpp b/clang/tools/libclang/CIndex.cpp index a9fd9e57d1b..8f0c225d63a 100644 --- a/clang/tools/libclang/CIndex.cpp +++ b/clang/tools/libclang/CIndex.cpp @@ -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)) { |

