summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNobuyoshi Nakada <nobu@ruby-lang.org>2025-10-08 18:19:56 +0900
committerNobuyoshi Nakada <nobu@ruby-lang.org>2025-10-08 18:19:56 +0900
commit7c9dd0ecff61153b96473c6c51d5582e809da489 (patch)
tree2ff6fe122efaf6e2074d7b4499d2283d15a31db6
parent2bb6fe3854e2a4854bb89bfce4eaaea9d848fd1b (diff)
[Bug #21629] Initialize `struct RArray`
-rw-r--r--vm_insnhelper.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/vm_insnhelper.c b/vm_insnhelper.c
index f4f0314ed9..b99ffdc4fd 100644
--- a/vm_insnhelper.c
+++ b/vm_insnhelper.c
@@ -6428,7 +6428,7 @@ static VALUE
vm_opt_newarray_include_p(rb_execution_context_t *ec, rb_num_t num, const VALUE *ptr, VALUE target)
{
if (BASIC_OP_UNREDEFINED_P(BOP_INCLUDE_P, ARRAY_REDEFINED_OP_FLAG)) {
- struct RArray fake_ary;
+ struct RArray fake_ary = {RBASIC_INIT};
VALUE ary = rb_setup_fake_ary(&fake_ary, ptr, num);
return rb_ary_includes(ary, target);
}
@@ -6448,7 +6448,7 @@ static VALUE
vm_opt_newarray_pack_buffer(rb_execution_context_t *ec, rb_num_t num, const VALUE *ptr, VALUE fmt, VALUE buffer)
{
if (BASIC_OP_UNREDEFINED_P(BOP_PACK, ARRAY_REDEFINED_OP_FLAG)) {
- struct RArray fake_ary;
+ struct RArray fake_ary = {RBASIC_INIT};
VALUE ary = rb_setup_fake_ary(&fake_ary, ptr, num);
return rb_ec_pack_ary(ec, ary, fmt, (UNDEF_P(buffer) ? Qnil : buffer));
}