From 648e9ea51ba6c058ccec725af0ada5c8dd7e9197 Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Tue, 1 Aug 2017 16:25:09 +0900 Subject: Move naming unnamed classes/modules From `mrb_mod_const_set` to `mrb_const_set`. --- src/class.c | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) (limited to 'src/class.c') diff --git a/src/class.c b/src/class.c index 54754092e..df7258ac0 100644 --- a/src/class.c +++ b/src/class.c @@ -2208,14 +2208,7 @@ mrb_mod_const_set(mrb_state *mrb, mrb_value mod) mrb_get_args(mrb, "no", &id, &value); check_const_name_sym(mrb, id); - if ((mrb_type(value) == MRB_TT_CLASS || mrb_type(value) == MRB_TT_MODULE) - && !mrb_obj_iv_defined(mrb, mrb_obj_ptr(value), mrb_intern_lit(mrb, "__classid__"))) { - /* name unnamed classes/modules */ - setup_class(mrb, mrb_class_ptr(mod), mrb_class_ptr(value), id); - } - else { - mrb_const_set(mrb, mod, id, value); - } + mrb_const_set(mrb, mod, id, value); return value; } -- cgit v1.2.3