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.dwThreadID = dwThreadID;
|
||||||
info.dwFlags = 0;
|
info.dwFlags = 0;
|
||||||
|
|
||||||
|
#if defined(_MSC_VER)
|
||||||
__try {
|
__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);
|
RaiseException(MS_VC_EXCEPTION, 0, sizeof(info) / sizeof(DWORD), (ULONG_PTR *)&info);
|
||||||
|
#if defined(_MSC_VER)
|
||||||
} __except (EXCEPTION_CONTINUE_EXECUTION) {
|
} __except (EXCEPTION_CONTINUE_EXECUTION) {
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
LOG->Warn("SetThreadName: stub!");
|
||||||
}
|
}
|
||||||
|
|
||||||
static DWORD WINAPI StartThread( LPVOID pData )
|
static DWORD WINAPI StartThread( LPVOID pData )
|
||||||
|
|||||||
Reference in New Issue
Block a user