diff options
Diffstat (limited to '')
-rw-r--r-- | src/lj_ccallback.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/lj_ccallback.c b/src/lj_ccallback.c index 03494a7a..412dbf85 100644 --- a/src/lj_ccallback.c +++ b/src/lj_ccallback.c | |||
@@ -267,7 +267,7 @@ static void callback_mcode_new(CTState *cts) | |||
267 | if (CALLBACK_MAX_SLOT == 0) | 267 | if (CALLBACK_MAX_SLOT == 0) |
268 | lj_err_caller(cts->L, LJ_ERR_FFI_CBACKOV); | 268 | lj_err_caller(cts->L, LJ_ERR_FFI_CBACKOV); |
269 | #if LJ_TARGET_WINDOWS | 269 | #if LJ_TARGET_WINDOWS |
270 | p = VirtualAlloc(NULL, sz, MEM_RESERVE|MEM_COMMIT, PAGE_READWRITE); | 270 | p = LJ_WIN_VALLOC(NULL, sz, MEM_RESERVE|MEM_COMMIT, PAGE_READWRITE); |
271 | if (!p) | 271 | if (!p) |
272 | lj_err_caller(cts->L, LJ_ERR_FFI_CBACKOV); | 272 | lj_err_caller(cts->L, LJ_ERR_FFI_CBACKOV); |
273 | #elif LJ_TARGET_POSIX | 273 | #elif LJ_TARGET_POSIX |
@@ -285,7 +285,7 @@ static void callback_mcode_new(CTState *cts) | |||
285 | #if LJ_TARGET_WINDOWS | 285 | #if LJ_TARGET_WINDOWS |
286 | { | 286 | { |
287 | DWORD oprot; | 287 | DWORD oprot; |
288 | VirtualProtect(p, sz, PAGE_EXECUTE_READ, &oprot); | 288 | LJ_WIN_VPROTECT(p, sz, PAGE_EXECUTE_READ, &oprot); |
289 | } | 289 | } |
290 | #elif LJ_TARGET_POSIX | 290 | #elif LJ_TARGET_POSIX |
291 | mprotect(p, sz, (PROT_READ|PROT_EXEC)); | 291 | mprotect(p, sz, (PROT_READ|PROT_EXEC)); |