aboutsummaryrefslogtreecommitdiff
path: root/src/lj_ccallback.c
diff options
context:
space:
mode:
authorMike Pall <mike>2011-12-12 22:49:19 +0100
committerMike Pall <mike>2011-12-12 23:10:46 +0100
commit10474987bd58a2183d848cc7ef40aa2d4e9125ba (patch)
treedce63a72e48b85750e06430cc838f6e7ba3d344b /src/lj_ccallback.c
parent2d8f3d75dfae1839224cf0c726eef9cb3b77eaa3 (diff)
downloadluajit-10474987bd58a2183d848cc7ef40aa2d4e9125ba.tar.gz
luajit-10474987bd58a2183d848cc7ef40aa2d4e9125ba.tar.bz2
luajit-10474987bd58a2183d848cc7ef40aa2d4e9125ba.zip
Move helper for syncing data/instruction cache to lj_mcode.c.
Sync caches after dynamic code generation for FFI callbacks.
Diffstat (limited to 'src/lj_ccallback.c')
-rw-r--r--src/lj_ccallback.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/lj_ccallback.c b/src/lj_ccallback.c
index f8d95d39..e104c484 100644
--- a/src/lj_ccallback.c
+++ b/src/lj_ccallback.c
@@ -17,6 +17,7 @@
17#include "lj_ccall.h" 17#include "lj_ccall.h"
18#include "lj_ccallback.h" 18#include "lj_ccallback.h"
19#include "lj_target.h" 19#include "lj_target.h"
20#include "lj_mcode.h"
20#include "lj_vm.h" 21#include "lj_vm.h"
21 22
22/* -- Target-specific handling of callback slots -------------------------- */ 23/* -- Target-specific handling of callback slots -------------------------- */
@@ -145,6 +146,7 @@ static void callback_mcode_new(CTState *cts)
145#endif 146#endif
146 cts->cb.mcode = p; 147 cts->cb.mcode = p;
147 callback_mcode_init(cts->g, p); 148 callback_mcode_init(cts->g, p);
149 lj_mcode_sync(p, (char *)p + sz);
148#if LJ_TARGET_WINDOWS 150#if LJ_TARGET_WINDOWS
149 { 151 {
150 DWORD oprot; 152 DWORD oprot;