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:
@@ -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 )
|
||||
|
||||
Reference in New Issue
Block a user