summaryrefslogtreecommitdiff
path: root/src/abort_message.cpp
diff options
context:
space:
mode:
authorHoward Hinnant <hhinnant@apple.com>2012-01-24 00:52:33 +0000
committerHoward Hinnant <hhinnant@apple.com>2012-01-24 00:52:33 +0000
commitae154287dd55f8fb2b374af757b41db2e328a5c2 (patch)
tree6f017f0b0fff150fb390ea3ade19e1b73f5d1a18 /src/abort_message.cpp
parentca6514dfeab3c7fad4c111cd07996661452cecb0 (diff)
Removed reference to internal header
git-svn-id: https://llvm.org/svn/llvm-project/libcxxabi/trunk@148763 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'src/abort_message.cpp')
-rw-r--r--src/abort_message.cpp45
1 files changed, 8 insertions, 37 deletions
diff --git a/src/abort_message.cpp b/src/abort_message.cpp
index 1931e2a..5fa7d7f 100644
--- a/src/abort_message.cpp
+++ b/src/abort_message.cpp
@@ -10,49 +10,20 @@
#include <stdlib.h>
#include <stdio.h>
#include <stdarg.h>
-
-#if __APPLE__
- #include <Availability.h>
- #if __MAC_OS_X_VERSION_MIN_REQUIRED >= 1070
- #include <CrashReporterClient.h>
-
- // If any clients of llvm try to link to libCrashReporterClient.a themselves,
- // only one crash info struct will be used.
- extern "C" {
- CRASH_REPORTER_CLIENT_HIDDEN
- struct crashreporter_annotations_t gCRAnnotations
- __attribute__((section("__DATA," CRASHREPORTER_ANNOTATIONS_SECTION)))
- = { CRASHREPORTER_ANNOTATIONS_VERSION, 0, 0, 0, 0, 0, 0 };
- }
-
- #endif
-#endif
-
#include "abort_message.h"
__attribute__((visibility("hidden")))
void abort_message(const char* format, ...)
{
- // write message to stderr
+ // write message to stderr
#if __APPLE__
- fprintf(stderr, "libc++abi.dylib: ");
-#endif
- va_list list;
- va_start(list, format);
- vfprintf(stderr, format, list);
- va_end(list);
- fprintf(stderr, "\n");
-
-#if __APPLE__ && (__MAC_OS_X_VERSION_MIN_REQUIRED >= 1070)
- // record message in crash report
- char* buffer;
- va_list list2;
- va_start(list2, format);
- vasprintf(&buffer, format, list2);
- va_end(list2);
- CRSetCrashLogMessage(buffer);
+ fprintf(stderr, "libc++abi.dylib: ");
#endif
-
- abort();
+ va_list list;
+ va_start(list, format);
+ vfprintf(stderr, format, list);
+ va_end(list);
+ fprintf(stderr, "\n");
+ abort();
}