aboutsummaryrefslogtreecommitdiff
path: root/src/lj_ccallback.c
diff options
context:
space:
mode:
authorMike Pall <mike>2018-06-05 17:03:08 +0200
committerMike Pall <mike>2018-06-05 17:03:08 +0200
commitc3c54ce1aef782823936808a75460e6b53aada2c (patch)
tree999dc989e25281bfc36ed8861d6f14b5d4e89786 /src/lj_ccallback.c
parenta5a89ab586a3b5bb4f266949bbf3dc2b140e2374 (diff)
downloadluajit-c3c54ce1aef782823936808a75460e6b53aada2c.tar.gz
luajit-c3c54ce1aef782823936808a75460e6b53aada2c.tar.bz2
luajit-c3c54ce1aef782823936808a75460e6b53aada2c.zip
Windows: Add UWP support, part 1.
Contributed by Ben Pye.
Diffstat (limited to 'src/lj_ccallback.c')
-rw-r--r--src/lj_ccallback.c4
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));