summaryrefslogtreecommitdiff
path: root/src/libs/clangsupport/clangcodemodelconnectionclient.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/libs/clangsupport/clangcodemodelconnectionclient.cpp')
-rw-r--r--src/libs/clangsupport/clangcodemodelconnectionclient.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/libs/clangsupport/clangcodemodelconnectionclient.cpp b/src/libs/clangsupport/clangcodemodelconnectionclient.cpp
index 1938d06353..56186e24dc 100644
--- a/src/libs/clangsupport/clangcodemodelconnectionclient.cpp
+++ b/src/libs/clangsupport/clangcodemodelconnectionclient.cpp
@@ -25,6 +25,7 @@
#include "clangcodemodelconnectionclient.h"
+#include <utils/environment.h>
#include <utils/temporarydirectory.h>
#include <QCoreApplication>
@@ -50,6 +51,11 @@ ClangCodeModelConnectionClient::ClangCodeModelConnectionClient(
m_processCreator.setTemporaryDirectoryPattern("clangbackend-XXXXXX");
m_processCreator.setArguments({connectionName()});
+ Utils::Environment environment;
+ environment.set(QStringLiteral("LIBCLANG_NOTHREADS"), QString());
+ environment.set(QStringLiteral("LIBCLANG_DISABLE_CRASH_RECOVERY"), QString());
+ m_processCreator.setEnvironment(environment);
+
stdErrPrefixer().setPrefix("clangbackend.stderr: ");
stdOutPrefixer().setPrefix("clangbackend.stdout: ");
}