From 0f08c1a721c7ad7c4537fdb8b6f352bfb8361290 Mon Sep 17 00:00:00 2001 From: blueloveTH Date: Fri, 7 Feb 2025 14:29:21 +0800 Subject: [PATCH] fix a bug --- src/objects/namedict.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/objects/namedict.c b/src/objects/namedict.c index beb262e4..1ce1f67c 100644 --- a/src/objects/namedict.c +++ b/src/objects/namedict.c @@ -76,7 +76,7 @@ bool ModuleDict__contains(ModuleDict* self, const char* path) { } void ModuleDict__apply_mark(ModuleDict *self) { - PyObject__mark(self->module._obj); + if(!self->module._obj->gc_marked) PyObject__mark(self->module._obj); if(self->left) ModuleDict__apply_mark(self->left); if(self->right) ModuleDict__apply_mark(self->right); }