All signal handlers are required to have C language linkage in C++. This does not...
authorAaron Ballman <aaron@aaronballman.com>
Thu, 29 Jan 2015 20:48:34 +0000 (20:48 +0000)
committerAaron Ballman <aaron@aaronballman.com>
Thu, 29 Jan 2015 20:48:34 +0000 (20:48 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@227490 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Support/Windows/Signals.inc

index f288db7c8b718223bb219fe9a28ea2c832841bea..fa16aa58c7f37a951017e287513784fb9f7762a6 100644 (file)
@@ -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;
   }