From d3d3fa25f5878df6ef458afd8d59162a549e9d0c Mon Sep 17 00:00:00 2001 From: ptitSeb Date: Sat, 22 Mar 2025 22:26:50 +0100 Subject: [ARM64_DYNAREC] Better log for arch_populate buffer being undersized --- src/dynarec/arm64/dynarec_arm64_arch.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/dynarec/arm64/dynarec_arm64_arch.c b/src/dynarec/arm64/dynarec_arm64_arch.c index 020d1d85..3813b622 100644 --- a/src/dynarec/arm64/dynarec_arm64_arch.c +++ b/src/dynarec/arm64/dynarec_arm64_arch.c @@ -234,12 +234,11 @@ void* populate_arch(dynarec_arm_t* dyn, void* p, size_t tot_sz) arch_build_t* build = static_build+i; if(i && (!memcmp(build, previous, sizeof(arch_build_t))) && (seq<((1<<10)-1))) { // same sequence, increment - seq++; - arch->seq = seq; + arch->seq = ++seq; } else { int sz = sizeof_arch_build(build); if(total+sz>tot_sz) { - printf_log(LOG_INFO, "Warning: populate_arch oversized\n"); + printf_log(LOG_INFO, "Warning: populate_arch on undersized buffer (%d+%d/%d, inst %d/%d)\n", total, sz, tot_sz, i, dyn->size); return NULL; } arch = next; -- cgit 1.4.1