]> git.unchartedbackwaters.co.uk Git - francis/winuae.git/commitdiff
JIT: use write_jmp_target in compemu_support.cpp
authorFrode Solheim <frode@fs-uae.net>
Sun, 6 Sep 2015 19:52:58 +0000 (21:52 +0200)
committerFrode Solheim <frode@fs-uae.net>
Sun, 6 Sep 2015 19:52:58 +0000 (21:52 +0200)
jit/compemu_support.cpp

index beb4a90acac3ee323f60f0141b11060aeacbadc5..a10a52a6192b770dc3a05ecb5f340a59875e85aa 100644 (file)
@@ -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));