From 1bfd6493c02a2f964b76f505b3ebd8966e37ea7e Mon Sep 17 00:00:00 2001 From: John Hawthorn Date: Thu, 12 Jun 2025 15:06:38 -0700 Subject: Add write barrier to rb_cArray_empty_frozen Found by wbcheck --- compile.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'compile.c') diff --git a/compile.c b/compile.c index 63f42b25bf..9d7f33f3a6 100644 --- a/compile.c +++ b/compile.c @@ -3493,7 +3493,7 @@ iseq_peephole_optimize(rb_iseq_t *iseq, LINK_ELEMENT *list, const int do_tailcal iobj->insn_id = BIN(opt_ary_freeze); iobj->operand_size = 2; iobj->operands = compile_data_calloc2(iseq, iobj->operand_size, sizeof(VALUE)); - iobj->operands[0] = rb_cArray_empty_frozen; + RB_OBJ_WRITE(iseq, &iobj->operands[0], rb_cArray_empty_frozen); iobj->operands[1] = (VALUE)ci; ELEM_REMOVE(next); } -- cgit v1.2.3