diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2024-10-03 12:25:17 +0200 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2024-10-03 12:25:17 +0200 |
| commit | 95d65a02bce9242ac6be1ea58eb22680a269ba09 (patch) | |
| tree | 3ad118ef3a7c25c58122393cbfea89af0460f5a4 | |
| parent | 2685037c822569f6d8a0e509050025a3baeafc01 (diff) | |
| download | box64-95d65a02bce9242ac6be1ea58eb22680a269ba09.tar.gz box64-95d65a02bce9242ac6be1ea58eb22680a269ba09.zip | |
[TRACE] Fixed StopEmu on trace build when trace is not enabled
| -rw-r--r-- | src/emu/x64emu.c | 8 |
1 files changed, 7 insertions, 1 deletions
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 } |