diff options
| author | Nobuyoshi Nakada <nobu@ruby-lang.org> | 2025-10-08 18:19:56 +0900 |
|---|---|---|
| committer | Nobuyoshi Nakada <nobu@ruby-lang.org> | 2025-10-08 18:19:56 +0900 |
| commit | 7c9dd0ecff61153b96473c6c51d5582e809da489 (patch) | |
| tree | 2ff6fe122efaf6e2074d7b4499d2283d15a31db6 | |
| parent | 2bb6fe3854e2a4854bb89bfce4eaaea9d848fd1b (diff) | |
[Bug #21629] Initialize `struct RArray`
| -rw-r--r-- | vm_insnhelper.c | 4 |
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)); } |
