summaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2019-03-25 22:05:18 +0900
committerGitHub <[email protected]>2019-03-25 22:05:18 +0900
commit1e14afa4e4c73f268ee406a6de081cfdad635fa7 (patch)
treeeb6da8f07220614c846379d850c4f1b287839691 /src
parent33a9840e4a2db7b5136850f23b0185a7d0a6c9c9 (diff)
parentb489ddcbd16535b1a4bd89d4890135fe2c734baa (diff)
downloadmruby-1e14afa4e4c73f268ee406a6de081cfdad635fa7.tar.gz
mruby-1e14afa4e4c73f268ee406a6de081cfdad635fa7.zip
Merge pull request #4341 from shuujii/remove-implementation-of-Symbol-eqq
Remove implementation of `Symbol#===`
Diffstat (limited to 'src')
-rw-r--r--src/symbol.c21
1 files changed, 0 insertions, 21 deletions
diff --git a/src/symbol.c b/src/symbol.c
index 561c5e2fb..9500e6e36 100644
--- a/src/symbol.c
+++ b/src/symbol.c
@@ -306,26 +306,6 @@ mrb_init_symtbl(mrb_state *mrb)
*
*/
-
-/* 15.2.11.3.1 */
-/*
- * call-seq:
- * sym == obj -> true or false
- *
- * Equality---If <i>sym</i> and <i>obj</i> are exactly the same
- * symbol, returns <code>true</code>.
- */
-
-static mrb_value
-sym_equal(mrb_state *mrb, mrb_value sym1)
-{
- mrb_value sym2;
-
- mrb_get_args(mrb, "o", &sym2);
-
- return mrb_bool_value(mrb_obj_equal(mrb, sym1, sym2));
-}
-
/* 15.2.11.3.2 */
/* 15.2.11.3.3 */
/*
@@ -585,7 +565,6 @@ mrb_init_symbol(mrb_state *mrb)
MRB_SET_INSTANCE_TT(sym, MRB_TT_SYMBOL);
mrb_undef_class_method(mrb, sym, "new");
- mrb_define_method(mrb, sym, "===", sym_equal, MRB_ARGS_REQ(1)); /* 15.2.11.3.1 */
mrb_define_method(mrb, sym, "id2name", mrb_sym_to_s, MRB_ARGS_NONE()); /* 15.2.11.3.2 */
mrb_define_method(mrb, sym, "to_s", mrb_sym_to_s, MRB_ARGS_NONE()); /* 15.2.11.3.3 */
mrb_define_method(mrb, sym, "to_sym", sym_to_sym, MRB_ARGS_NONE()); /* 15.2.11.3.4 */