Selaa lähdekoodia

MIPS: Fix cache flush/sync for JIT-compiled code jump area.

Mike Pall 12 vuotta sitten
vanhempi
commit
78c97bc5a1
1 muutettua tiedostoa jossa 1 lisäystä ja 0 poistoa
  1. 1 0
      src/lj_asm_mips.h

+ 1 - 0
src/lj_asm_mips.h

@@ -71,6 +71,7 @@ static void asm_sparejump_setup(ASMState *as)
     memset(mxp+2, 0, MIPS_SPAREJUMP*8);
     mxp += MIPS_SPAREJUMP*2;
     lua_assert(mxp < as->mctop);
+    lj_mcode_sync(as->mcbot, mxp);
     lj_mcode_commitbot(as->J, mxp);
     as->mcbot = mxp;
     as->mclim = as->mcbot + MCLIM_REDZONE;