From 80b5a56f5139c9bcc6f064ac77c7a69b7489137c Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Sat, 20 Oct 2018 19:02:12 +0900 Subject: Need to freeze string keys. --- src/hash.c | 1 + 1 file changed, 1 insertion(+) (limited to 'src') diff --git a/src/hash.c b/src/hash.c index e1ceec489..03a95dbd8 100644 --- a/src/hash.c +++ b/src/hash.c @@ -717,6 +717,7 @@ mrb_hash_set(mrb_state *mrb, mrb_value hash, mrb_value key, mrb_value val) { mrb_hash_modify(mrb, hash); + key = KEY(key); sg_put(mrb, RHASH_TBL(hash), key, val); mrb_field_write_barrier_value(mrb, (struct RBasic*)RHASH(hash), key); mrb_field_write_barrier_value(mrb, (struct RBasic*)RHASH(hash), val); -- cgit v1.2.3