summaryrefslogtreecommitdiffhomepage
path: root/src/kernel.c
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2019-01-03 11:34:35 +0900
committerYukihiro "Matz" Matsumoto <[email protected]>2019-01-03 11:34:35 +0900
commitcca19532c5f71e1bdc0b4947b2fcddd181f27781 (patch)
treec65545fead5be8f7c7a5d4010fc12c4823751d55 /src/kernel.c
parentf9d89e3fa592706de6a6dee701af3961df914292 (diff)
downloadmruby-cca19532c5f71e1bdc0b4947b2fcddd181f27781.tar.gz
mruby-cca19532c5f71e1bdc0b4947b2fcddd181f27781.zip
Remove `Kernel#class_defined?` which is not available in CRuby; #3829
Diffstat (limited to 'src/kernel.c')
-rw-r--r--src/kernel.c12
1 files changed, 0 insertions, 12 deletions
diff --git a/src/kernel.c b/src/kernel.c
index ce9cd1d44..8845cbce6 100644
--- a/src/kernel.c
+++ b/src/kernel.c
@@ -640,16 +640,6 @@ mrb_f_raise(mrb_state *mrb, mrb_value self)
return mrb_nil_value(); /* not reached */
}
-static mrb_value
-mrb_krn_class_defined(mrb_state *mrb, mrb_value self)
-{
- mrb_value str;
-
- mrb_get_args(mrb, "S", &str);
- return mrb_bool_value(mrb_class_defined(mrb, RSTRING_PTR(str)));
-}
-
-
/* 15.3.1.3.41 */
/*
* call-seq:
@@ -847,8 +837,6 @@ mrb_init_kernel(mrb_state *mrb)
mrb_define_method(mrb, krn, "__to_int", mrb_to_int, MRB_ARGS_NONE()); /* internal */
mrb_define_method(mrb, krn, "__to_str", mrb_to_str, MRB_ARGS_NONE()); /* internal */
- mrb_define_method(mrb, krn, "class_defined?", mrb_krn_class_defined, MRB_ARGS_REQ(1));
-
mrb_include_module(mrb, mrb->object_class, mrb->kernel_module);
mrb_define_alias(mrb, mrb->module_class, "dup", "clone"); /* XXX */
}