diff options
author | Mike Pall <mike> | 2023-08-12 22:25:40 +0200 |
---|---|---|
committer | Mike Pall <mike> | 2023-08-12 22:25:40 +0200 |
commit | 27af72e66f6a285298d1a9be370779aae945eb14 (patch) | |
tree | 5b12777dac86ab8afbdfd337af020f1d1da0f044 /src/lib_jit.c | |
parent | 117ddf35e6ef1bb9016881f828337677db493cee (diff) | |
download | luajit-27af72e66f6a285298d1a9be370779aae945eb14.tar.gz luajit-27af72e66f6a285298d1a9be370779aae945eb14.tar.bz2 luajit-27af72e66f6a285298d1a9be370779aae945eb14.zip |
ARM64: Add support for ARM64e pointer authentication codes (PAC).
Contributed by Peter Cawley. #559
Diffstat (limited to 'src/lib_jit.c')
-rw-r--r-- | src/lib_jit.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/lib_jit.c b/src/lib_jit.c index 2867d420..2300f1da 100644 --- a/src/lib_jit.c +++ b/src/lib_jit.c | |||
@@ -422,7 +422,8 @@ LJLIB_CF(jit_util_ircalladdr) | |||
422 | { | 422 | { |
423 | uint32_t idx = (uint32_t)lj_lib_checkint(L, 1); | 423 | uint32_t idx = (uint32_t)lj_lib_checkint(L, 1); |
424 | if (idx < IRCALL__MAX) { | 424 | if (idx < IRCALL__MAX) { |
425 | setintptrV(L->top-1, (intptr_t)(void *)lj_ir_callinfo[idx].func); | 425 | ASMFunction func = lj_ir_callinfo[idx].func; |
426 | setintptrV(L->top-1, (intptr_t)(void *)lj_ptr_strip(func)); | ||
426 | return 1; | 427 | return 1; |
427 | } | 428 | } |
428 | return 0; | 429 | return 0; |