# HG changeset patch # User Mike Pavone # Date 1358147186 28800 # Node ID 8e138da572ab233952050febce45da2a727a6a38 # Parent 02e25abe2dcd5785921f0b3d144844b7e8eae90b Fix return address for areg displacement mode JSR diff -r 02e25abe2dcd -r 8e138da572ab m68k_to_x86.c --- a/m68k_to_x86.c Sun Jan 13 16:11:28 2013 -0800 +++ b/m68k_to_x86.c Sun Jan 13 23:06:26 2013 -0800 @@ -2000,7 +2000,7 @@ break; case MODE_AREG_DISPLACE: dst = cycles(dst, BUS*2); - dst = mov_ir(dst, inst->address + 2, SCRATCH1, SZ_D); + dst = mov_ir(dst, inst->address + 4, SCRATCH1, SZ_D); if (opts->flags & OPT_NATIVE_CALL_STACK) { dst = push_r(dst, SCRATCH1); }