From 95d65a02bce9242ac6be1ea58eb22680a269ba09 Mon Sep 17 00:00:00 2001 From: ptitSeb Date: Thu, 3 Oct 2024 12:25:17 +0200 Subject: [TRACE] Fixed StopEmu on trace build when trace is not enabled --- src/emu/x64emu.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/emu/x64emu.c b/src/emu/x64emu.c index c37aad16..fbb15e7b 100644 --- a/src/emu/x64emu.c +++ b/src/emu/x64emu.c @@ -564,7 +564,13 @@ void StopEmu(x64emu_t* emu, const char* reason, int is32bits) } printf_log(LOG_NONE, "Old IP: %tX\n", emu->old_ip); #ifdef HAVE_TRACE - printf_log(LOG_NONE, "%s\n", DecodeX64Trace(my_context->dec, emu->old_ip)); + if(box64_is32bits) { + if(my_context->dec32) + printf_log(LOG_NONE, "%s\n", DecodeX64Trace(my_context->dec32, emu->old_ip)); + } else { + if(my_context->dec) + printf_log(LOG_NONE, "%s\n", DecodeX64Trace(my_context->dec, emu->old_ip)); + } #endif } -- cgit 1.4.1