diff options
Diffstat (limited to 'src/lj_ccallback.c')
-rw-r--r-- | src/lj_ccallback.c | 2 |
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; |