summaryrefslogtreecommitdiff
path: root/string.c
diff options
context:
space:
mode:
authormatz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2007-08-20 14:30:12 +0000
committermatz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2007-08-20 14:30:12 +0000
commitb6449f6080fffc6ecdb662d1ba353586c4edeae6 (patch)
treeda697eb548a3f78ce0585bcb5d1676b951f3c296 /string.c
parentf2f08335df6a84ad82bba9defe7e5f3e7cfd8d55 (diff)
* string.c (Init_String): remove Symbol.intern and Symbol#dump.
[ruby-dev:31525] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@13117 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'string.c')
-rw-r--r--string.c19
1 files changed, 0 insertions, 19 deletions
diff --git a/string.c b/string.c
index 2f69d64b4a..efb380feb5 100644
--- a/string.c
+++ b/string.c
@@ -4622,23 +4622,6 @@ rb_str_setter(VALUE val, ID id, VALUE *var)
/*
* call-seq:
- * Symbol.intern(str) => new_sym
- *
- * Returns a new symbol corresponding to <i>str</i>.
- */
-
-static VALUE
-rb_sym_s_intern(VALUE s)
-{
- if (SYMBOL_P(s)) {
- return s;
- }
- StringValue(s);
- return rb_intern2(RSTRING_PTR(s), RSTRING_LEN(s));
-}
-
-/*
- * call-seq:
* sym == obj => true or false
*
* Equality---If <i>sym</i> and <i>obj</i> are exactly the same
@@ -5013,7 +4996,6 @@ Init_String(void)
rb_undef_alloc_func(rb_cSymbol);
rb_undef_method(CLASS_OF(rb_cSymbol), "new");
rb_define_singleton_method(rb_cSymbol, "all_symbols", rb_sym_all_symbols, 0); /* in parse.y */
- rb_define_singleton_method(rb_cSymbol, "intern", rb_sym_s_intern, 1);
rb_define_method(rb_cSymbol, "==", sym_equal, 1);
rb_define_method(rb_cSymbol, "to_i", sym_to_i, 0);
@@ -5025,7 +5007,6 @@ Init_String(void)
rb_define_method(rb_cSymbol, "to_proc", sym_to_proc, 0);
rb_define_method(rb_cSymbol, "succ", sym_succ, 0);
rb_define_method(rb_cSymbol, "next", sym_succ, 0);
- rb_define_method(rb_cSymbol, "dump", rb_str_dump, 0);
rb_define_method(rb_cSymbol, "<=>", sym_cmp, 1);
rb_define_method(rb_cSymbol, "casecmp", sym_casecmp, 1);