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 | ee7f5e44bcd599df28e04f95625375d028566642 (patch) | |
tree | 75f7f384423cea7796cda36768cee52257c88160 | |
parent | 55ff769bf4c569a51a7c5bc164f76e5d1e4ebd12 (diff) | |
download | ruby-ee7f5e44bcd599df28e04f95625375d028566642.tar.gz ruby-ee7f5e44bcd599df28e04f95625375d028566642.tar.xz ruby-ee7f5e44bcd599df28e04f95625375d028566642.zip |
* hash.c (rb_hash_s_create): should access converted hash value.
[ruby-dev:34555]
git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@16253 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | hash.c | 4 |
2 files changed, 7 insertions, 2 deletions
@@ -1,3 +1,8 @@ +Thu May 1 20:47:30 2008 Yukihiro Matsumoto <matz@ruby-lang.org> + + * hash.c (rb_hash_s_create): should access converted hash value. + [ruby-dev:34555] + Thu May 1 20:31:09 2008 Yukihiro Matsumoto <matz@ruby-lang.org> * test/ruby/test_parse.rb (TestParse::test_void_expr_stmts_value): @@ -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; } |