summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAaron Ballman <aaron@aaronballman.com>2015-01-29 20:48:34 +0000
committerAaron Ballman <aaron@aaronballman.com>2015-01-29 20:48:34 +0000
commit03b968e89874e4fe8f76f6b7f2345086d353f962 (patch)
tree16251c6f1fd2834bac25fa5f3bad469cf5a563e8
parent0652066c8dd71771d2ca5fee896e4e3f66774286 (diff)
downloadbcm5719-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
-rw-r--r--llvm/lib/Support/Windows/Signals.inc2
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;
}
OpenPOWER on IntegriCloud