diff options
author | Mike Pall <mike> | 2024-04-19 01:33:19 +0200 |
---|---|---|
committer | Mike Pall <mike> | 2024-04-19 01:33:19 +0200 |
commit | f5affaa6c4e7524e661484f22f24255f9a83eb47 (patch) | |
tree | f31ad8fb54b3cf6e592b0ea099cb0532b3044edc /src/lj_obj.h | |
parent | 7110b935672489afd6ba3eef3e5139d2f3bd05b6 (diff) | |
download | luajit-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.h | 3 |
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 | ||