aboutsummaryrefslogtreecommitdiff
path: root/src/lj_obj.h
diff options
context:
space:
mode:
authorMike Pall <mike>2024-04-19 01:33:19 +0200
committerMike Pall <mike>2024-04-19 01:33:19 +0200
commitf5affaa6c4e7524e661484f22f24255f9a83eb47 (patch)
treef31ad8fb54b3cf6e592b0ea099cb0532b3044edc /src/lj_obj.h
parent7110b935672489afd6ba3eef3e5139d2f3bd05b6 (diff)
downloadluajit-f5affaa6c4e7524e661484f22f24255f9a83eb47.tar.gz
luajit-f5affaa6c4e7524e661484f22f24255f9a83eb47.tar.bz2
luajit-f5affaa6c4e7524e661484f22f24255f9a83eb47.zip
FFI: Turn FFI finalizer table into a proper GC root.
Reported by Sergey Bronnikov. #1168
Diffstat (limited to 'src/lj_obj.h')
-rw-r--r--src/lj_obj.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/lj_obj.h b/src/lj_obj.h
index 2d4386e1..c0817663 100644
--- a/src/lj_obj.h
+++ b/src/lj_obj.h
@@ -579,6 +579,9 @@ typedef enum {
579 GCROOT_BASEMT_NUM = GCROOT_BASEMT + ~LJ_TNUMX, 579 GCROOT_BASEMT_NUM = GCROOT_BASEMT + ~LJ_TNUMX,
580 GCROOT_IO_INPUT, /* Userdata for default I/O input file. */ 580 GCROOT_IO_INPUT, /* Userdata for default I/O input file. */
581 GCROOT_IO_OUTPUT, /* Userdata for default I/O output file. */ 581 GCROOT_IO_OUTPUT, /* Userdata for default I/O output file. */
582#if LJ_HASFFI
583 GCROOT_FFI_FIN, /* FFI finalizer table. */
584#endif
582 GCROOT_MAX 585 GCROOT_MAX
583} GCRootID; 586} GCRootID;
584 587