diff options
author | Mike Pall <mike> | 2018-06-05 17:03:08 +0200 |
---|---|---|
committer | Mike Pall <mike> | 2018-06-05 17:03:08 +0200 |
commit | c3c54ce1aef782823936808a75460e6b53aada2c (patch) | |
tree | 999dc989e25281bfc36ed8861d6f14b5d4e89786 /src/lj_ccallback.c | |
parent | a5a89ab586a3b5bb4f266949bbf3dc2b140e2374 (diff) | |
download | luajit-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.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)); |