mirror of
https://github.com/ruby/ruby.git
synced 2025-09-15 08:33:58 +02:00
Array#rassoc should try to convert to array implicitly. Fixes #20003
This commit is contained in:
parent
10f44dfeff
commit
e4a11a1283
2 changed files with 12 additions and 3 deletions
2
array.c
2
array.c
|
@ -5049,7 +5049,7 @@ rb_ary_rassoc(VALUE ary, VALUE value)
|
|||
VALUE v;
|
||||
|
||||
for (i = 0; i < RARRAY_LEN(ary); ++i) {
|
||||
v = RARRAY_AREF(ary, i);
|
||||
v = rb_check_array_type(RARRAY_AREF(ary, i));
|
||||
if (RB_TYPE_P(v, T_ARRAY) &&
|
||||
RARRAY_LEN(v) > 1 &&
|
||||
rb_equal(RARRAY_AREF(v, 1), value))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue