diff options
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; |