diff options
author | Chris Lattner <sabre@nondot.org> | 2009-07-16 06:17:45 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2009-07-16 06:17:45 +0000 |
commit | 5d485f78938901be80f674484ccf00939f897873 (patch) | |
tree | 910ca91fecd7a93484b11b515e4e2be81be3f84d /llvm/lib/Support/PrettyStackTrace.cpp | |
parent | 693fbb8fee1ce39a8729587f910fc916a76ced23 (diff) | |
download | bcm5719-llvm-5d485f78938901be80f674484ccf00939f897873.tar.gz bcm5719-llvm-5d485f78938901be80f674484ccf00939f897873.zip |
add a knob to turn off PrettyStackTrace globally. Patch by Zoltan
Varga!
llvm-svn: 75897
Diffstat (limited to 'llvm/lib/Support/PrettyStackTrace.cpp')
-rw-r--r-- | llvm/lib/Support/PrettyStackTrace.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/llvm/lib/Support/PrettyStackTrace.cpp b/llvm/lib/Support/PrettyStackTrace.cpp index 14290a1284f..536d9b023fc 100644 --- a/llvm/lib/Support/PrettyStackTrace.cpp +++ b/llvm/lib/Support/PrettyStackTrace.cpp @@ -19,6 +19,10 @@ #include "llvm/ADT/SmallString.h" using namespace llvm; +namespace llvm { + bool DisablePrettyStackTrace = false; +} + // FIXME: This should be thread local when llvm supports threads. static sys::ThreadLocal<const PrettyStackTraceEntry> PrettyStackTraceHead; @@ -75,7 +79,8 @@ static void CrashHandler(void *Cookie) { } static bool RegisterCrashPrinter() { - sys::AddSignalHandler(CrashHandler, 0); + if (!DisablePrettyStackTrace) + sys::AddSignalHandler(CrashHandler, 0); return false; } |