From 35e464c8cbd8a5ce386cc2d095ae916bf9d9a118 Mon Sep 17 00:00:00 2001 From: Kaz Kylheku Date: Fri, 9 Jul 2021 06:46:48 -0700 Subject: gc: don't mark COBJ cls_sym. * gc.c (mark_obj): We don't need to mark this because it's necessarily a protected symbol handled by prot_sym. Waste of cycles. --- gc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gc.c b/gc.c index 446060ec..adaf526e 100644 --- a/gc.c +++ b/gc.c @@ -429,7 +429,7 @@ tail_call: mark_obj_tail(obj->ls.list); case COBJ: obj->co.ops->mark(obj); - mark_obj_tail(obj->co.cls->cls_sym); + return; case CPTR: obj->co.ops->mark(obj); mark_obj_tail(obj->cp.cls); -- cgit v1.2.3