Use mrb_sym_name_len instead of mrb_sym_name in assign_class_name

This commit is contained in:
KOBAYASHI Shuji
2019-10-16 18:18:58 +09:00
parent b7af9c47b3
commit 3827c4deb2
+1 -1
View File
@@ -378,7 +378,7 @@ assign_class_name(mrb_state *mrb, struct RObject *obj, mrb_sym sym, mrb_value v)
{
if (namespace_p(obj->tt) && namespace_p(mrb_type(v))) {
struct RObject *c = mrb_obj_ptr(v);
if (obj != c && ISUPPER(mrb_sym_name(mrb, sym)[0])) {
if (obj != c && ISUPPER(mrb_sym_name_len(mrb, sym, NULL)[0])) {
mrb_sym id_classname = mrb_intern_lit(mrb, "__classname__");
mrb_value o = mrb_obj_iv_get(mrb, c, id_classname);