From 1370d02508c6fb441880338ae01d9f04c2363872 Mon Sep 17 00:00:00 2001 From: Colby Swandale Date: Wed, 26 Apr 2017 21:39:54 +1000 Subject: [PATCH] remove Array#to_s c implementation --- array.c | 8 +------- include/ruby/intern.h | 3 ++- 2 files changed, 3 insertions(+), 8 deletions(-) diff --git a/array.c b/array.c index e21c01194c..7ec676217b 100644 --- a/array.c +++ b/array.c @@ -2135,19 +2135,13 @@ inspect_ary(VALUE ary, VALUE dummy, int recur) * [ "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 diff --git a/include/ruby/intern.h b/include/ruby/intern.h index 9b6a8d7dea..450eb7aaf1 100644 --- a/include/ruby/intern.h +++ b/include/ruby/intern.h @@ -62,7 +62,8 @@ void rb_ary_store(VALUE, long, VALUE); 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); -- 2.12.2