diff options
author | Owen Anderson <resistor@mac.com> | 2015-01-29 07:53:13 +0000 |
---|---|---|
committer | Owen Anderson <resistor@mac.com> | 2015-01-29 07:53:13 +0000 |
commit | c4d245c39140789b13e339f6803160f54a4f4725 (patch) | |
tree | cd9b2c6eefac43362f78a983ef024b88ef25fcd6 /llvm/lib/Support/PrettyStackTrace.cpp | |
parent | 9253bb933aa5d85907f2ff20b9a56b6a4ae1722b (diff) | |
download | bcm5719-llvm-c4d245c39140789b13e339f6803160f54a4f4725.tar.gz bcm5719-llvm-c4d245c39140789b13e339f6803160f54a4f4725.zip |
Fix the preprocessor checks used to determine if backtraces have been enabled.
llvm-svn: 227424
Diffstat (limited to 'llvm/lib/Support/PrettyStackTrace.cpp')
-rw-r--r-- | llvm/lib/Support/PrettyStackTrace.cpp | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/llvm/lib/Support/PrettyStackTrace.cpp b/llvm/lib/Support/PrettyStackTrace.cpp index 3f3b9d4d45f..f9f8cab9d93 100644 --- a/llvm/lib/Support/PrettyStackTrace.cpp +++ b/llvm/lib/Support/PrettyStackTrace.cpp @@ -30,7 +30,7 @@ using namespace llvm; // If backtrace support is not enabled, compile out support for pretty stack // traces. This has the secondary effect of not requiring thread local storage // when backtrace support is disabled. -#if ENABLE_BACKTRACE +#if defined(HAVE_BACKTRACE) && defined(ENABLE_BACKTRACES) // We need a thread local pointer to manage the stack of our stack trace // objects, but we *really* cannot tolerate destructors running and do not want @@ -108,11 +108,11 @@ static void CrashHandler(void *) { #endif } -// ENABLE_BACKTRACE +// defined(HAVE_BACKTRACE) && defined(ENABLE_BACKTRACES) #endif PrettyStackTraceEntry::PrettyStackTraceEntry() { -#if ENABLE_BACKTRACE +#if defined(HAVE_BACKTRACE) && defined(ENABLE_BACKTRACES) // Link ourselves. NextEntry = PrettyStackTraceHead; PrettyStackTraceHead = this; @@ -120,7 +120,7 @@ PrettyStackTraceEntry::PrettyStackTraceEntry() { } PrettyStackTraceEntry::~PrettyStackTraceEntry() { -#if ENABLE_BACKTRACE +#if defined(HAVE_BACKTRACE) && defined(ENABLE_BACKTRACES) assert(PrettyStackTraceHead == this && "Pretty stack trace entry destruction is out of order"); PrettyStackTraceHead = getNextEntry(); @@ -139,7 +139,7 @@ void PrettyStackTraceProgram::print(raw_ostream &OS) const { OS << '\n'; } -#if ENABLE_BACKTRACE +#if defined(HAVE_BACKTRACE) && defined(ENABLE_BACKTRACES) static bool RegisterCrashPrinter() { sys::AddSignalHandler(CrashHandler, nullptr); return false; @@ -147,7 +147,7 @@ static bool RegisterCrashPrinter() { #endif void llvm::EnablePrettyStackTrace() { -#if ENABLE_BACKTRACE +#if defined(HAVE_BACKTRACE) && defined(ENABLE_BACKTRACES) // The first time this is called, we register the crash printer. static bool HandlerRegistered = RegisterCrashPrinter(); (void)HandlerRegistered; |