From 5b30218cb786bbc4d1d773752221322f11b7acb6 Mon Sep 17 00:00:00 2001 From: Caio Oliveira Date: Sat, 1 Nov 2025 23:48:02 -0300 Subject: [PATCH] android: iNSaNiTY - CircusP Signed-off-by: Caio Oliveira --- src/dynarmic/src/dynarmic/common/assert.h | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/dynarmic/src/dynarmic/common/assert.h b/src/dynarmic/src/dynarmic/common/assert.h index adface269a..b1d762cc51 100644 --- a/src/dynarmic/src/dynarmic/common/assert.h +++ b/src/dynarmic/src/dynarmic/common/assert.h @@ -11,13 +11,13 @@ #ifndef ASSERT # define ASSERT(expr) do if(!(expr)) [[unlikely]] assert_terminate_impl(__FILE__ ": " #expr); while(0) #endif -#ifndef UNREACHABLE -# ifdef _MSC_VER -# define UNREACHABLE() ASSERT(false && __FILE__ ": unreachable") -# else -# define UNREACHABLE() __builtin_unreachable(); -# endif -#endif +#define UNREACHABLE() \ + do { \ + fmt::print(stderr, "[UNREACHABLE] reached at {}:{} ({})\n", __FILE__, __LINE__, __func__); \ + fflush(stderr); \ + ASSERT(false); \ + __builtin_unreachable(); \ + } while (0) #ifndef DEBUG_ASSERT # ifndef NDEBUG # define DEBUG_ASSERT(_a_) ASSERT(_a_)