aboutsummaryrefslogtreecommitdiff
path: root/src/lib_jit.c
diff options
context:
space:
mode:
authorMike Pall <mike>2023-08-12 22:25:40 +0200
committerMike Pall <mike>2023-08-12 22:25:40 +0200
commit27af72e66f6a285298d1a9be370779aae945eb14 (patch)
tree5b12777dac86ab8afbdfd337af020f1d1da0f044 /src/lib_jit.c
parent117ddf35e6ef1bb9016881f828337677db493cee (diff)
downloadluajit-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.c3
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;