diff options
| author | Yukihiro "Matz" Matsumoto <[email protected]> | 2017-08-01 16:25:09 +0900 |
|---|---|---|
| committer | Yukihiro "Matz" Matsumoto <[email protected]> | 2017-08-01 16:25:09 +0900 |
| commit | 648e9ea51ba6c058ccec725af0ada5c8dd7e9197 (patch) | |
| tree | ebb22d75c71165efb3215013aa3d4316b8bb6478 /src/class.c | |
| parent | 3f6a098626d95ef59f566dad4afbef83249e9334 (diff) | |
| download | mruby-648e9ea51ba6c058ccec725af0ada5c8dd7e9197.tar.gz mruby-648e9ea51ba6c058ccec725af0ada5c8dd7e9197.zip | |
Move naming unnamed classes/modules
From `mrb_mod_const_set` to `mrb_const_set`.
Diffstat (limited to 'src/class.c')
| -rw-r--r-- | src/class.c | 9 |
1 files changed, 1 insertions, 8 deletions
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; } |
