diff --git a/base/logging.h b/base/logging.h index fd876f5d7b..0e0e2e8129 100644 --- a/base/logging.h +++ b/base/logging.h @@ -29,18 +29,17 @@ inline void Crash() { __asm { int 3 }; } #else -#if defined(ARM) || defined(MIPS) +#if defined(_M_IX86) || defined(_M_X64) +inline void Crash() { + PrintBacktraceToStderr(); + asm("int $0x3"); +} +#else inline void Crash() { PrintBacktraceToStderr(); char *p = (char *)1337; *p = 1; } -#else -// TODO: 64-bit version -inline void Crash() { - PrintBacktraceToStderr(); - asm("int $0x3"); -} #endif #endif