From 10474987bd58a2183d848cc7ef40aa2d4e9125ba Mon Sep 17 00:00:00 2001 From: Mike Pall Date: Mon, 12 Dec 2011 22:49:19 +0100 Subject: Move helper for syncing data/instruction cache to lj_mcode.c. Sync caches after dynamic code generation for FFI callbacks. --- src/lj_asm_ppc.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/lj_asm_ppc.h') diff --git a/src/lj_asm_ppc.h b/src/lj_asm_ppc.h index c03d0102..490ad816 100644 --- a/src/lj_asm_ppc.h +++ b/src/lj_asm_ppc.h @@ -2130,13 +2130,13 @@ void lj_asm_patchexit(jit_State *J, GCtrace *T, ExitNo exitno, MCode *target) *px = PPCI_B | ((uint32_t)delta & 0x03ffffffu); } if (!cstart) cstart = px; - asm_cache_flush(cstart, px+1); + lj_mcode_sync(cstart, px+1); if (clearso) { /* Extend the current trace. Ugly workaround. */ MCode *pp = J->cur.mcode; J->cur.szmcode += sizeof(MCode); *--pp = PPCI_MCRXR; /* Clear SO flag. */ J->cur.mcode = pp; - asm_cache_flush(pp, pp+1); + lj_mcode_sync(pp, pp+1); } lj_mcode_patch(J, mcarea, 1); } -- cgit v1.2.3-55-g6feb