class.c (copy_class): copy source flags as well (except frozen flag)

This commit is contained in:
Yukihiro "Matz" Matsumoto
2023-05-29 22:59:05 +09:00
parent c0c4219b25
commit 0a6e1c0ffe
+2 -1
View File
@@ -2720,7 +2720,8 @@ copy_class(mrb_state *mrb, mrb_value dst, mrb_value src)
}
}
dc->super = sc->super;
MRB_SET_INSTANCE_TT(dc, MRB_INSTANCE_TT(sc));
dc->flags = sc->flags;
dc->flags &= ~MRB_FL_OBJ_IS_FROZEN;
}
/* 15.3.1.3.16 */