From 30c2cda25e0d1b85d036dbc5ed1949e41b9e8a39 Mon Sep 17 00:00:00 2001 From: Anonymous Maarten Date: Thu, 18 Sep 2025 05:04:04 +0200 Subject: [PATCH] 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. --- include/SDL3/SDL_assert.h | 3 --- 1 file changed, 3 deletions(-) diff --git a/include/SDL3/SDL_assert.h b/include/SDL3/SDL_assert.h index 48f17f5fb2..2ab796a1ae 100644 --- a/include/SDL3/SDL_assert.h +++ b/include/SDL3/SDL_assert.h @@ -132,9 +132,6 @@ extern "C" { #define SDL_TriggerBreakpoint() __debugbreak() #elif defined(_MSC_VER) && defined(_M_IX86) #define SDL_TriggerBreakpoint() { _asm { int 0x03 } } -#elif defined(ANDROID) || defined(__SYMBIAN32__) - #include - #define SDL_TriggerBreakpoint() assert(0) #elif SDL_HAS_BUILTIN(__builtin_debugtrap) #define SDL_TriggerBreakpoint() __builtin_debugtrap() #elif SDL_HAS_BUILTIN(__builtin_trap)