diff options
author | Howard Hinnant <hhinnant@apple.com> | 2012-01-24 00:52:33 +0000 |
---|---|---|
committer | Howard Hinnant <hhinnant@apple.com> | 2012-01-24 00:52:33 +0000 |
commit | ae154287dd55f8fb2b374af757b41db2e328a5c2 (patch) | |
tree | 6f017f0b0fff150fb390ea3ade19e1b73f5d1a18 /src/abort_message.cpp | |
parent | ca6514dfeab3c7fad4c111cd07996661452cecb0 (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.cpp | 45 |
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(); } |