diff options
author | Mike Pall <mike> | 2024-03-10 17:26:03 +0100 |
---|---|---|
committer | Mike Pall <mike> | 2024-03-10 17:26:03 +0100 |
commit | 913df6a94517d31c7be1a6133b8f35a62e51ff7a (patch) | |
tree | 43b24744216c5d60fc4832f513fbba2966ad3ff7 /src/lj_gc.c | |
parent | 0d313b243194a0b8d2399d8b549ca5a0ff234db5 (diff) | |
parent | cae361187e7e1e3545353fb560c032cdace32d5f (diff) | |
download | luajit-913df6a94517d31c7be1a6133b8f35a62e51ff7a.tar.gz luajit-913df6a94517d31c7be1a6133b8f35a62e51ff7a.tar.bz2 luajit-913df6a94517d31c7be1a6133b8f35a62e51ff7a.zip |
Merge branch 'master' into v2.1
Diffstat (limited to 'src/lj_gc.c')
-rw-r--r-- | src/lj_gc.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/lj_gc.c b/src/lj_gc.c index c3a0c258..eebc751b 100644 --- a/src/lj_gc.c +++ b/src/lj_gc.c | |||
@@ -108,6 +108,9 @@ static void gc_mark_start(global_State *g) | |||
108 | gc_markobj(g, tabref(mainthread(g)->env)); | 108 | gc_markobj(g, tabref(mainthread(g)->env)); |
109 | gc_marktv(g, &g->registrytv); | 109 | gc_marktv(g, &g->registrytv); |
110 | gc_mark_gcroot(g); | 110 | gc_mark_gcroot(g); |
111 | #if LJ_HASFFI | ||
112 | if (ctype_ctsG(g)) gc_markobj(g, ctype_ctsG(g)->finalizer); | ||
113 | #endif | ||
111 | g->gc.state = GCSpropagate; | 114 | g->gc.state = GCSpropagate; |
112 | } | 115 | } |
113 | 116 | ||