Skip to content

Commit 1e436f2

Browse files
committed
Fix missing write barrier in rb_vm_rewrite_cref
Found by wbcheck
1 parent 443ed45 commit 1e436f2

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

vm_insnhelper.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -975,7 +975,7 @@ rb_vm_rewrite_cref(rb_cref_t *cref, VALUE old_klass, VALUE new_klass)
975975

976976
#define ADD_NEW_CREF(new_cref) \
977977
if (new_cref_tail) { \
978-
new_cref_tail->next = new_cref; \
978+
RB_OBJ_WRITE(new_cref_tail, &new_cref_tail->next, new_cref); \
979979
} else { \
980980
new_cref_head = new_cref; \
981981
} \

0 commit comments

Comments
 (0)