Don't use assert(0) for SDL_TriggerBreak

The assert macro is disabled when building with -DNDEBUG.
On Android, the debugger stopped in the wrong frame.
This commit is contained in:
Anonymous Maarten
2025-09-18 05:04:04 +02:00
committed by Anonymous Maarten
parent e3d65796f4
commit 30c2cda25e

View File

@@ -132,9 +132,6 @@ extern "C" {
#define SDL_TriggerBreakpoint() __debugbreak() #define SDL_TriggerBreakpoint() __debugbreak()
#elif defined(_MSC_VER) && defined(_M_IX86) #elif defined(_MSC_VER) && defined(_M_IX86)
#define SDL_TriggerBreakpoint() { _asm { int 0x03 } } #define SDL_TriggerBreakpoint() { _asm { int 0x03 } }
#elif defined(ANDROID) || defined(__SYMBIAN32__)
#include <assert.h>
#define SDL_TriggerBreakpoint() assert(0)
#elif SDL_HAS_BUILTIN(__builtin_debugtrap) #elif SDL_HAS_BUILTIN(__builtin_debugtrap)
#define SDL_TriggerBreakpoint() __builtin_debugtrap() #define SDL_TriggerBreakpoint() __builtin_debugtrap()
#elif SDL_HAS_BUILTIN(__builtin_trap) #elif SDL_HAS_BUILTIN(__builtin_trap)