When LLVM is embedded in a larger application, it's not OK for LLVM to intercept...
[oota-llvm.git] / lib / Support / PrettyStackTrace.cpp
index 315008ae810ed04d698ddb58d9cc4af81a805e1e..d08abc8ce155c2eb227184743b1d5ed52bd9350e 100644 (file)
@@ -20,6 +20,7 @@
 #include "llvm/Support/ThreadLocal.h"
 #include "llvm/Support/Watchdog.h"
 #include "llvm/Support/raw_ostream.h"
+#include "llvm-c/Core.h"
 
 #ifdef HAVE_CRASHREPORTERCLIENT_H
 #include <CrashReporterClient.h>
@@ -147,3 +148,7 @@ void PrettyStackTraceProgram::print(raw_ostream &OS) const {
     OS << ArgV[i] << ' ';
   OS << '\n';
 }
+
+void LLVMDisablePrettyStackTrace() {
+  DisablePrettyStackTrace = true;
+}