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
commit 2ca07f3485
1 changed files with 1 additions and 5 deletions

View File

@ -36,11 +36,7 @@ constexpr size_t ArraySize(T (&arr)[N])
#endif
// go to debugger mode
#ifdef _M_X86
#define Crash() {asm ("int $3");}
#else
#define Crash() { exit(1); }
#endif
#define Crash() { __builtin_trap(); }
// 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