Use intrin.h; it doesn't seem to have C++ code in MinGW

This commit is contained in:
Roman Fomin 2025-10-17 16:09:52 +07:00
parent 9e8a58f448
commit ff9f245cf3

View file

@ -130,7 +130,8 @@ extern "C" {
/* Don't include intrin.h here because it contains C++ code */
extern void __cdecl __debugbreak(void);
#define SDL_TriggerBreakpoint() __debugbreak()
#elif defined(__MINGW32__) && (SDL_HAS_BUILTIN(__debugbreak) || __MINGW_DEBUGBREAK_IMPL)
#elif defined(__MINGW32__)
#include <intrin.h>
#define SDL_TriggerBreakpoint() __debugbreak()
#elif defined(_MSC_VER) && defined(_M_IX86)
#define SDL_TriggerBreakpoint() { _asm { int 0x03 } }