Make sure the currently loaded matcher is rooted
This commit is contained in:
parent
19a5191e59
commit
9b84a52f77
1 changed files with 7 additions and 0 deletions
|
|
@ -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(
|
||||
|
|
|
|||
Loading…
Reference in a new issue