Merge pull request #3272 from Sonicadvance1/we_love_traps

Use __builtin_trap for our crash define instead of int3/exit
This commit is contained in:
Scott Mansell
2015-11-20 01:11:29 +13:00

View File

@ -36,11 +36,7 @@ constexpr size_t ArraySize(T (&arr)[N])
#endif #endif
// go to debugger mode // go to debugger mode
#ifdef _M_X86 #define Crash() { __builtin_trap(); }
#define Crash() {asm ("int $3");}
#else
#define Crash() { exit(1); }
#endif
// GCC 4.8 defines all the rotate functions now // GCC 4.8 defines all the rotate functions now
// Small issue with GCC's lrotl/lrotr intrinsics is they are still 32bit while we require 64bit // Small issue with GCC's lrotl/lrotr intrinsics is they are still 32bit while we require 64bit