diff options
author | Aaron Ballman <aaron@aaronballman.com> | 2015-01-29 20:48:34 +0000 |
---|---|---|
committer | Aaron Ballman <aaron@aaronballman.com> | 2015-01-29 20:48:34 +0000 |
commit | 03b968e89874e4fe8f76f6b7f2345086d353f962 (patch) | |
tree | 16251c6f1fd2834bac25fa5f3bad469cf5a563e8 /llvm/lib/Support | |
parent | 0652066c8dd71771d2ca5fee896e4e3f66774286 (diff) | |
download | bcm5719-llvm-03b968e89874e4fe8f76f6b7f2345086d353f962.tar.gz bcm5719-llvm-03b968e89874e4fe8f76f6b7f2345086d353f962.zip |
All signal handlers are required to have C language linkage in C++. This does not fix all signal handlers, but does fix the most recent one.
llvm-svn: 227490
Diffstat (limited to 'llvm/lib/Support')
-rw-r--r-- | llvm/lib/Support/Windows/Signals.inc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Support/Windows/Signals.inc b/llvm/lib/Support/Windows/Signals.inc index f288db7c8b7..fa16aa58c7f 100644 --- a/llvm/lib/Support/Windows/Signals.inc +++ b/llvm/lib/Support/Windows/Signals.inc @@ -196,7 +196,7 @@ static int AvoidMessageBoxHook(int ReportType, char *Message, int *Return) { #endif -static void HandleAbort(int Sig) { +extern "C" void HandleAbort(int Sig) { if (Sig == SIGABRT) { LLVM_BUILTIN_TRAP; } |