Fixed Module#to_s and #name for #const_set modules

This commit is contained in:
Christopher Aue
2017-07-18 22:27:11 +02:00
parent 52aafcd001
commit 468cc34c93
3 changed files with 43 additions and 8 deletions
+3
View File
@@ -2178,6 +2178,9 @@ 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) {
setup_class(mrb, mrb_class_ptr(mod), mrb_class_ptr(value), id);
}
mrb_const_set(mrb, mod, id, value);
return value;
}