use ForceCrashHandler

This commit is contained in:
Glenn Maynard
2004-03-19 07:32:06 +00:00
parent 53ba5a735f
commit 27b31c86dd
+8 -1
View File
@@ -1,6 +1,6 @@
#include "global.h" #include "global.h"
#ifdef _WINDOWS #if defined(_WINDOWS)
#include "windows.h" #include "windows.h"
void NORETURN sm_crash() void NORETURN sm_crash()
{ {
@@ -11,6 +11,13 @@ void NORETURN sm_crash()
* to a jmp; that way, this function will appear in backtrace stack traces. */ * to a jmp; that way, this function will appear in backtrace stack traces. */
_asm nop; _asm nop;
} }
#elif defined(LINUX) || defined(DARWIN)
#include "archutils/Unix/CrashHandler.h"
void NORETURN sm_crash()
{
ForceCrashHandler( "Internal error" );
_exit( 1 );
}
#else #else
void NORETURN sm_crash() void NORETURN sm_crash()
{ {