# HG changeset patch # User Sam Lantinga # Date 1295301160 28800 # Node ID d306007299acdf7733cd69b413aa4a5889ea72d6 # Parent 377b7d9d24eebda782dcbb0e0c8efd415319fd21 Use the portable intrinsic diff -r 377b7d9d24ee -r d306007299ac include/SDL_assert.h --- a/include/SDL_assert.h Mon Jan 17 13:42:24 2011 -0800 +++ b/include/SDL_assert.h Mon Jan 17 13:52:40 2011 -0800 @@ -50,8 +50,9 @@ assert can have unique static variables associated with it. */ -#if (defined(_MSC_VER) && ((_M_IX86) || (_M_X64))) - #define SDL_TriggerBreakpoint() __asm { int 3 } +#if defined(_MSC_VER) +#include + #define SDL_TriggerBreakpoint() __debugbreak() #elif (defined(__GNUC__) && ((__i386__) || (__x86_64__))) #define SDL_TriggerBreakpoint() __asm__ __volatile__ ( "int $3\n\t" ) #elif defined(HAVE_SIGNAL_H)