diff options
author | matz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2008-05-01 14:04:38 +0000 |
---|---|---|
committer | matz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2008-05-01 14:04:38 +0000 |
commit | 69c213fbc72dc33d1a884660ec6c67b134a796e9 (patch) | |
tree | 75f7f384423cea7796cda36768cee52257c88160 /hash.c | |
parent | 78008d342e7bd31d706f6c71465505e912209a3c (diff) | |
download | ruby-69c213fbc72dc33d1a884660ec6c67b134a796e9.tar.gz |
* hash.c (rb_hash_s_create): should access converted hash value.
[ruby-dev:34555]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@16253 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'hash.c')
-rw-r--r-- | hash.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -344,8 +344,8 @@ rb_hash_s_create(int argc, VALUE *argv, VALUE klass) tmp = rb_hash_s_try_convert(Qnil, argv[0]); if (!NIL_P(tmp)) { hash = hash_alloc(klass); - if (RHASH(argv[0])->ntbl) { - RHASH(hash)->ntbl = st_copy(RHASH(argv[0])->ntbl); + if (RHASH(tmp)->ntbl) { + RHASH(hash)->ntbl = st_copy(RHASH(tmp)->ntbl); } return hash; } |