[llvm] r227490 - 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.
Aaron Ballman
aaron at aaronballman.com
Thu Jan 29 12:48:35 PST 2015
Author: aaronballman
Date: Thu Jan 29 14:48:34 2015
New Revision: 227490
URL: http://llvm.org/viewvc/llvm-project?rev=227490&view=rev
Log:
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.
Modified:
llvm/trunk/lib/Support/Windows/Signals.inc
Modified: llvm/trunk/lib/Support/Windows/Signals.inc
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Support/Windows/Signals.inc?rev=227490&r1=227489&r2=227490&view=diff
==============================================================================
--- llvm/trunk/lib/Support/Windows/Signals.inc (original)
+++ llvm/trunk/lib/Support/Windows/Signals.inc Thu Jan 29 14:48:34 2015
@@ -196,7 +196,7 @@ static int AvoidMessageBoxHook(int Repor
#endif
-static void HandleAbort(int Sig) {
+extern "C" void HandleAbort(int Sig) {
if (Sig == SIGABRT) {
LLVM_BUILTIN_TRAP;
}
More information about the llvm-commits
mailing list