From 16be2bd305ac12dba589944b04065c6d8e435a92 Mon Sep 17 00:00:00 2001 From: ptitSeb Date: Fri, 16 Apr 2021 15:44:54 +0200 Subject: [DYNAREC] Smal fix on the x86 size computation for sons of dynablocks --- src/dynarec/dynarec_arm64.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/dynarec/dynarec_arm64.c b/src/dynarec/dynarec_arm64.c index 40c2899b..b7742af1 100755 --- a/src/dynarec/dynarec_arm64.c +++ b/src/dynarec/dynarec_arm64.c @@ -470,7 +470,7 @@ void* FillBlock64(dynablock_t* block, uintptr_t addr) { if(created) { // avoid breaking a working block! son->block = helper.sons_arm[i]; son->x64_addr = (void*)helper.sons_x64[i]; - son->x64_size = end-helper.sons_x64[i]; + son->x64_size = end-helper.sons_x64[i]+1; if(!son->x64_size) {printf_log(LOG_NONE, "Warning, son with null x64 size! (@%p / ARM=%p)", son->x64_addr, son->block);} son->father = block; son->size = sz + son->block - block->block; // update size count, for debugging -- cgit 1.4.1