No need to prototype RtlCaptureContext with mingw-w64.
authorYaron Keren <yaron.keren@gmail.com>
Sat, 14 Mar 2015 19:20:56 +0000 (19:20 +0000)
committerYaron Keren <yaron.keren@gmail.com>
Sat, 14 Mar 2015 19:20:56 +0000 (19:20 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@232269 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Support/Windows/Signals.inc

index e03a1756c680250bf795eee90081e8b6e68d39b2..c786850c997df67c4d63fed4f7404a95c924c50f 100644 (file)
@@ -387,8 +387,9 @@ void sys::PrintStackTraceOnErrorSignal() {
 }
 }
 
-#ifdef __MINGW32__
-// Provide a prototype for RtlCaptureContext, mingw32 is missing it.
+#if defined(__MINGW32__) && !defined(__MINGW64_VERSION_MAJOR)
+// Provide a prototype for RtlCaptureContext, mingw32 from mingw.org is
+// missing it but mingw-w64 has it.
 extern "C" VOID WINAPI RtlCaptureContext(PCONTEXT ContextRecord);
 #endif