Project

General

Profile

Feature #8998 » hash_aset_fstring.diff

proposed patch - normalperson (Eric Wong), 10/09/2013 06:17 AM

View differences:

hash.c
hash_aset_str(st_data_t *key, st_data_t *val, struct update_arg *arg, int existing)
{
if (!existing) {
*key = rb_str_new_frozen((VALUE)*key);
VALUE str = (VALUE)*key;
if (!OBJ_FROZEN(str))
*key = rb_fstring(str);
}
return hash_aset(key, val, arg, existing);
}
(1-1/3)