Feature #13502 ยป 0001-remove-Array-to_s-c-implementation.patch
| array.c | ||
|---|---|---|
|
* [ "a", "b", "c" ].to_s #=> "[\"a\", \"b\", \"c\"]"
|
||
|
*/
|
||
|
static VALUE
|
||
|
VALUE
|
||
|
rb_ary_inspect(VALUE ary)
|
||
|
{
|
||
|
if (RARRAY_LEN(ary) == 0) return rb_usascii_str_new2("[]");
|
||
|
return rb_exec_recursive(inspect_ary, ary, 0);
|
||
|
}
|
||
|
VALUE
|
||
|
rb_ary_to_s(VALUE ary)
|
||
|
{
|
||
|
return rb_ary_inspect(ary);
|
||
|
}
|
||
|
/*
|
||
|
* call-seq:
|
||
|
* ary.to_a -> ary
|
||
| include/ruby/intern.h | ||
|---|---|---|
|
VALUE rb_ary_dup(VALUE);
|
||
|
VALUE rb_ary_resurrect(VALUE ary);
|
||
|
VALUE rb_ary_to_ary(VALUE);
|
||
|
VALUE rb_ary_to_s(VALUE);
|
||
|
VALUE rb_ary_inspect(VALUE ary);
|
||
|
RUBY_ALIAS_FUNCTION(rb_ary_to_s(VALUE ary), rb_ary_inspect, (ary))
|
||
|
VALUE rb_ary_cat(VALUE, const VALUE *, long);
|
||
|
VALUE rb_ary_push(VALUE, VALUE);
|
||
|
VALUE rb_ary_pop(VALUE);
|
||