mirror of
https://github.com/ruby/ruby.git
synced 2026-01-26 12:14:51 +00:00
[Bug #21629] Initialize struct RArray
This commit is contained in:
parent
2bb6fe3854
commit
7c9dd0ecff
Notes:
git
2025-10-08 10:43:02 +00:00
@ -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));
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user