Method: String#freeze

Defined in:
string.c

#freezeObject

:nodoc:



3179
3180
3181
3182
3183
3184
3185
3186
3187
3188
3189
# File 'string.c', line 3179

VALUE
rb_str_freeze(VALUE str)
{
    if (CHILLED_STRING_P(str)) {
        FL_UNSET_RAW(str, STR_CHILLED);
    }

    if (OBJ_FROZEN(str)) return str;
    rb_str_resize(str, RSTRING_LEN(str));
    return rb_obj_freeze(str);
}