Make sure the currently loaded matcher is rooted

This commit is contained in:
Laria 2022-08-04 22:23:21 +02:00
parent 19a5191e59
commit 9b84a52f77

View file

@ -459,6 +459,13 @@ gc_traverse_call_stack_entry(struct call_stack_entry cse, gc_visitor visitor, vo
visit_nullable_scope(cse.func.scope, visitor, opaque);
visit_nullable_scope(cse.func.closure_scope, visitor, opaque);
if (cse.func.matcher != NULL) {
visitor(
opaque,
GC_OBJECT_FROM(cse.func.matcher, GC_TYPE_MATCHER)
);
}
break;
case CSE_CFUNCTION:
visitor(