Unaligned stacks on i686-w64-mingw32 may lead to crashes

Port of original SDL2 patch by Christopher Wellons (@skeeto, #7607)
to SDL3.
This commit is contained in:
Ozkan Sezer
2023-08-04 10:23:20 +03:00
committed by Ozkan Sezer
parent d3bcc3f057
commit 77446e2029
4 changed files with 25 additions and 5 deletions

View File

@@ -53,12 +53,12 @@ static DWORD RunThread(void *data)
return 0;
}
static DWORD WINAPI RunThreadViaCreateThread(LPVOID data)
static DWORD WINAPI MINGW32_FORCEALIGN RunThreadViaCreateThread(LPVOID data)
{
return RunThread(data);
}
static unsigned __stdcall RunThreadViaBeginThreadEx(void *data)
static unsigned __stdcall MINGW32_FORCEALIGN RunThreadViaBeginThreadEx(void *data)
{
return (unsigned)RunThread(data);
}