diff options
author | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2017-07-10 00:41:21 +0000 |
---|---|---|
committer | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2017-07-10 00:41:21 +0000 |
commit | f1fe99b1be202fca2500cb7f7d3d18b045cc73a1 (patch) | |
tree | e4ede4325138610b0ebc2ce158c8ff9eb704ebbe | |
parent | 9d1d30c911420b59672eaa9940e77d829f222df5 (diff) | |
download | ruby-f1fe99b1be202fca2500cb7f7d3d18b045cc73a1.tar.gz |
hash.c: prefer value cast to pointer cast
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@59306 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-rw-r--r-- | hash.c | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -1520,15 +1520,15 @@ static int hash_aset_str(st_data_t *key, st_data_t *val, struct update_arg *arg, int existing) { if (!existing && !RB_OBJ_FROZEN(*key)) { - VALUE fstr; + st_data_t fstr; st_table *tbl = rb_vm_fstring_table(); - if (st_lookup(tbl, *key, (st_data_t *)&fstr)) { + if (st_lookup(tbl, *key, &fstr)) { if (rb_objspace_garbage_object_p(fstr)) { *key = rb_fstring(*key); } else { - *key = fstr; + *key = (VALUE)fstr; } } else { |