Extract frozen checking to function

This commit is contained in:
KOBAYASHI Shuji
2019-04-09 18:23:11 +09:00
parent ec1688807e
commit e3beef065c
8 changed files with 20 additions and 30 deletions
+1 -3
View File
@@ -346,9 +346,7 @@ mrb_obj_iv_set(mrb_state *mrb, struct RObject *obj, mrb_sym sym, mrb_value v)
{
iv_tbl *t;
if (MRB_FROZEN_P(obj)) {
mrb_raisef(mrb, E_FROZEN_ERROR, "can't modify frozen %S", mrb_obj_value(obj));
}
mrb_check_frozen(mrb, obj);
assign_class_name(mrb, obj, sym, v);
if (!obj->iv) {
obj->iv = iv_new(mrb);