diff --git a/src/string.c b/src/string.c index d5a914776..d49494bbb 100644 --- a/src/string.c +++ b/src/string.c @@ -111,9 +111,6 @@ str_new_static(mrb_state *mrb, const char *p, mrb_int len) if (RSTR_EMBEDDABLE_P(len)) { return str_init_embed(mrb_obj_alloc_string(mrb), p, len); } - if (len >= MRB_SSIZE_MAX) { - mrb_raise(mrb, E_ARGUMENT_ERROR, "string size too big"); - } return str_init_nofree(mrb_obj_alloc_string(mrb), p, len); } @@ -123,9 +120,6 @@ str_new(mrb_state *mrb, const char *p, mrb_int len) if (RSTR_EMBEDDABLE_P(len)) { return str_init_embed(mrb_obj_alloc_string(mrb), p, len); } - if (len >= MRB_SSIZE_MAX) { - mrb_raise(mrb, E_ARGUMENT_ERROR, "string size too big"); - } if (p && mrb_ro_data_p(p)) { return str_init_nofree(mrb_obj_alloc_string(mrb), p, len); }