From a8ec4b2cf27739b9936f4eca71e0bd8dbd250fdc Mon Sep 17 00:00:00 2001 From: naruse Date: Thu, 11 Sep 2014 21:22:52 +0000 Subject: * string.c (sym_find): remove Symbol.find because we have Symbol GC now. https://bugs.ruby-lang.org/projects/ruby/wiki/DevelopersMeeting20140904Japan If you still want this, request again on Redmine. [Feature #7854] https://bugs.ruby-lang.org/issues/7854 * ext/-test-/symbol/init.c (sym_find): moved from string.c for tests. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@47543 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- ext/-test-/symbol/init.c | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'ext/-test-/symbol') diff --git a/ext/-test-/symbol/init.c b/ext/-test-/symbol/init.c index e740345f2a..3b7cf15899 100644 --- a/ext/-test-/symbol/init.c +++ b/ext/-test-/symbol/init.c @@ -2,10 +2,17 @@ #define init(n) {void Init_##n(VALUE klass); Init_##n(klass);} +static VALUE +sym_find(VALUE dummy, VALUE sym) +{ + return rb_check_symbol(&sym); +} + void Init_symbol(void) { VALUE mBug = rb_define_module("Bug"); VALUE klass = rb_define_class_under(mBug, "Symbol", rb_cSymbol); + rb_define_singleton_method(klass, "find", sym_find, 1); TEST_INIT_FUNCS(init); } -- cgit v1.2.3