aboutsummaryrefslogtreecommitdiff
path: root/src/lj_gc.c
diff options
context:
space:
mode:
authorMike Pall <mike>2024-03-10 17:26:03 +0100
committerMike Pall <mike>2024-03-10 17:26:03 +0100
commit913df6a94517d31c7be1a6133b8f35a62e51ff7a (patch)
tree43b24744216c5d60fc4832f513fbba2966ad3ff7 /src/lj_gc.c
parent0d313b243194a0b8d2399d8b549ca5a0ff234db5 (diff)
parentcae361187e7e1e3545353fb560c032cdace32d5f (diff)
downloadluajit-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.c3
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