aboutsummaryrefslogtreecommitdiff
path: root/clang/tools/libclang/CIndexCodeCompletion.cpp
diff options
context:
space:
mode:
authorErik Verbruggen <erikjv@me.com>2017-11-14 09:34:39 +0000
committerErik Verbruggen <erikjv@me.com>2017-11-14 09:34:39 +0000
commit3cc3911cc0b53579b52e34f828155db38fce8d17 (patch)
treeaab71600c36ff224ef0c0d999a64cdaf55ab7451 /clang/tools/libclang/CIndexCodeCompletion.cpp
parent45ab559ee7b1586b12cf6b81480003ba4d80c295 (diff)
downloadllvm-3cc3911cc0b53579b52e34f828155db38fce8d17.zip
llvm-3cc3911cc0b53579b52e34f828155db38fce8d17.tar.gz
llvm-3cc3911cc0b53579b52e34f828155db38fce8d17.tar.bz2
[libclang] Allow crash recovery with LIBCLANG_NOTHREADS
Enabled crash recovery for some libclang operations on a calling thread even when LIBCLANG_NOTHREAD is specified. Previously it would only run under crash recovery if LIBCLANG_NOTHREAD is not set. Moved handling of LIBCLANG_NOTHREAD env variable into RunSafely from its call sites. llvm-svn: 318142
Diffstat (limited to 'clang/tools/libclang/CIndexCodeCompletion.cpp')
-rw-r--r--clang/tools/libclang/CIndexCodeCompletion.cpp5
1 files changed, 0 insertions, 5 deletions
diff --git a/clang/tools/libclang/CIndexCodeCompletion.cpp b/clang/tools/libclang/CIndexCodeCompletion.cpp
index c2b4c0b..2f32dc2 100644
--- a/clang/tools/libclang/CIndexCodeCompletion.cpp
+++ b/clang/tools/libclang/CIndexCodeCompletion.cpp
@@ -806,11 +806,6 @@ CXCodeCompleteResults *clang_codeCompleteAt(CXTranslationUnit TU,
llvm::makeArrayRef(unsaved_files, num_unsaved_files), options);
};
- if (getenv("LIBCLANG_NOTHREADS")) {
- CodeCompleteAtImpl();
- return result;
- }
-
llvm::CrashRecoveryContext CRC;
if (!RunSafely(CRC, CodeCompleteAtImpl)) {