From 823d1cc0049be728cdb350b82c8768865ea1fb71 Mon Sep 17 00:00:00 2001 From: ptitSeb Date: Mon, 9 Sep 2024 17:07:16 +0200 Subject: [DYNAREC] Simplified a bit getX64Address utility function --- src/libtools/signals.c | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) (limited to 'src/libtools') diff --git a/src/libtools/signals.c b/src/libtools/signals.c index c7111ec1..ce935b78 100644 --- a/src/libtools/signals.c +++ b/src/libtools/signals.c @@ -482,13 +482,10 @@ uintptr_t getX64Address(dynablock_t* db, uintptr_t arm_addr) ++i; } while((db->instsize[i-1].x64==15) || (db->instsize[i-1].nat==15)); // if the opcode is a NOP on ARM side (so armsz==0), it cannot be an address to find - if(armsz) { - if((arm_addr>=armaddr) && (arm_addr<(armaddr+armsz))) - return x64addr; - armaddr+=armsz; - x64addr+=x64sz; - } else - x64addr+=x64sz; + if((arm_addr>=armaddr) && (arm_addr<(armaddr+armsz))) + return x64addr; + armaddr+=armsz; + x64addr+=x64sz; } while(db->instsize[i].x64 || db->instsize[i].nat); return x64addr; } -- cgit 1.4.1