Skip to content

Commit 513520a

Browse files
committed
do not call check_rvalue_consistency here
in `free` is not valid object and should not call `check_rvalue_consistency`.
1 parent fc33559 commit 513520a

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

gc.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9545,7 +9545,7 @@ gc_move(rb_objspace_t *objspace, VALUE scan, VALUE free, size_t src_slot_size, s
95459545
gc_report(4, objspace, "Moving object: %p -> %p\n", (void*)scan, (void *)free);
95469546

95479547
GC_ASSERT(BUILTIN_TYPE(scan) != T_NONE);
9548-
GC_ASSERT(!RVALUE_MARKED(free));
9548+
GC_ASSERT(!MARKED_IN_BITMAP(GET_HEAP_MARK_BITS(free), free));
95499549

95509550
GC_ASSERT(!RVALUE_MARKING((VALUE)src));
95519551

0 commit comments

Comments
 (0)