diff options
Diffstat (limited to 're.c')
-rw-r--r-- | re.c | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -959,6 +959,9 @@ rb_reg_initialize(obj, s, len, options) { struct RRegexp *re = RREGEXP(obj); + if (OBJ_FROZEN(obj)) { + rb_error_frozen("Regexp"); + } if (re->ptr) re_free_pattern(re->ptr); if (re->str) free(re->str); re->ptr = 0; |