From: Frode Solheim Date: Sun, 6 Sep 2015 19:52:58 +0000 (+0200) Subject: JIT: use write_jmp_target in compemu_support.cpp X-Git-Tag: 3200~79^2~30 X-Git-Url: https://git.unchartedbackwaters.co.uk/w/?a=commitdiff_plain;h=eb48b67f58b707003a442f0ab55d5874d82d59f9;p=francis%2Fwinuae.git JIT: use write_jmp_target in compemu_support.cpp --- diff --git a/jit/compemu_support.cpp b/jit/compemu_support.cpp index beb4a90a..a10a52a6 100644 --- a/jit/compemu_support.cpp +++ b/jit/compemu_support.cpp @@ -481,7 +481,7 @@ static inline void remove_deps(blockinfo* bi) static inline void adjust_jmpdep(dependency* d, cpuop_func* a) { - *(d->jmp_off)=(uae_u32)a-((uae_u32)d->jmp_off+4); + write_jmp_target(d->jmp_off, a); } /******************************************************************** @@ -3807,7 +3807,7 @@ void compile_block(cpu_history* pc_hist, int blocklen, int totcycles) align_target(16); /* not-predicted outcome */ - *branchadd=(uae_u32)get_target()-((uae_u32)branchadd+4); + write_jmp_target(branchadd, (cpuop_func *)get_target()); live=tmp; /* Ouch again */ tbi=get_blockinfo_addr_new((void*)t2,1); match_states(&(tbi->env));