platform/shared/ruby/variable.c in rhodes-2.0.0.beta11 vs platform/shared/ruby/variable.c in rhodes-2.0.0.rc1

- old
+ new

@@ -1002,12 +1002,12 @@ struct st_table *iv_index_tbl; st_data_t index; long i, len; int ivar_extended; - if (!OBJ_UNTRUSTED(obj) && rb_safe_level() >= 4) - rb_raise(rb_eSecurityError, "Insecure: can't modify instance variable"); + //if (!OBJ_UNTRUSTED(obj) && rb_safe_level() >= 4) + // rb_raise(rb_eSecurityError, "Insecure: can't modify instance variable"); if (OBJ_FROZEN(obj)) rb_error_frozen("object"); switch (TYPE(obj)) { case T_OBJECT: iv_index_tbl = ROBJECT_IV_INDEX_TBL(obj); if (!iv_index_tbl) { @@ -1224,11 +1224,11 @@ const ID id = rb_to_id(name); st_data_t n, v; struct st_table *iv_index_tbl; st_data_t index; - if (!OBJ_UNTRUSTED(obj) && rb_safe_level() >= 4) - rb_raise(rb_eSecurityError, "Insecure: can't modify instance variable"); + //if (!OBJ_UNTRUSTED(obj) && rb_safe_level() >= 4) + // rb_raise(rb_eSecurityError, "Insecure: can't modify instance variable"); if (OBJ_FROZEN(obj)) rb_error_frozen("object"); if (!rb_is_instance_id(id)) { rb_name_error(id, "`%s' is not allowed as an instance variable name", rb_id2name(id)); }