do not call `check_rvalue_consistency` here

in `free` is not valid object and should not call
`check_rvalue_consistency`.
This commit is contained in:
Koichi Sasada 2024-06-13 16:31:23 +09:00
Родитель fc33559c40
Коммит 513520a173
1 изменённых файлов: 1 добавлений и 1 удалений

2
gc.c
Просмотреть файл

@ -9545,7 +9545,7 @@ gc_move(rb_objspace_t *objspace, VALUE scan, VALUE free, size_t src_slot_size, s
gc_report(4, objspace, "Moving object: %p -> %p\n", (void*)scan, (void *)free);
GC_ASSERT(BUILTIN_TYPE(scan) != T_NONE);
GC_ASSERT(!RVALUE_MARKED(free));
GC_ASSERT(!MARKED_IN_BITMAP(GET_HEAP_MARK_BITS(free), free));
GC_ASSERT(!RVALUE_MARKING((VALUE)src));