SEH not supported on GCC. We are just kind of hoping this never throws an exception because I do not think it is possible to catch SEH exceptions under GCC anyway.

This commit is contained in:
Ben "root" Anderson
2013-10-26 15:31:45 -05:00
parent 857100899e
commit ddd94c2013
+6
View File
@@ -79,10 +79,16 @@ static void SetThreadName( DWORD dwThreadID, LPCTSTR szThreadName )
info.dwThreadID = dwThreadID;
info.dwFlags = 0;
#if defined(_MSC_VER)
__try {
#endif
// XXX: How does GCC react if this throws an exception, since it doesn't implement SEH?
RaiseException(MS_VC_EXCEPTION, 0, sizeof(info) / sizeof(DWORD), (ULONG_PTR *)&info);
#if defined(_MSC_VER)
} __except (EXCEPTION_CONTINUE_EXECUTION) {
}
#endif
LOG->Warn("SetThreadName: stub!");
}
static DWORD WINAPI StartThread( LPVOID pData )