diff --git a/gc/default.c b/gc/default.c index 640065b983..3566e50b61 100644 --- a/gc/default.c +++ b/gc/default.c @@ -7086,8 +7086,7 @@ static int gc_ref_update(void *vstart, void *vend, size_t stride, rb_objspace_t *objspace, struct heap_page *page) { VALUE v = (VALUE)vstart; - asan_unlock_freelist(page); - asan_lock_freelist(page); + page->flags.has_uncollectible_wb_unprotected_objects = FALSE; page->flags.has_remembered_objects = FALSE;