diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2025-03-22 22:26:50 +0100 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2025-03-22 22:26:50 +0100 |
| commit | d3d3fa25f5878df6ef458afd8d59162a549e9d0c (patch) | |
| tree | b325343a2b3c33ed7b6e06b936a990488cae4fe4 /src | |
| parent | 98162e395f76bf998313634df5127f83ae7c9fd0 (diff) | |
| download | box64-d3d3fa25f5878df6ef458afd8d59162a549e9d0c.tar.gz box64-d3d3fa25f5878df6ef458afd8d59162a549e9d0c.zip | |
[ARM64_DYNAREC] Better log for arch_populate buffer being undersized
Diffstat (limited to 'src')
| -rw-r--r-- | src/dynarec/arm64/dynarec_arm64_arch.c | 5 |
1 files changed, 2 insertions, 3 deletions
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; |