Bug #8703 ยป patch.diff
| hash.c | ||
|---|---|---|
|
Check_Type(hash2, T_HASH);
|
||
|
if (!RHASH_EMPTY_P(hash2)) {
|
||
|
if (RHASH_EMPTY_P(hash2)) {
|
||
|
if (RHASH(hash2)->ntbl)
|
||
|
hash_tbl(hash)->type = RHASH(hash2)->ntbl->type;
|
||
|
}
|
||
|
else {
|
||
|
RHASH(hash)->ntbl = st_copy(RHASH(hash2)->ntbl);
|
||
|
rb_hash_rehash(hash);
|
||
|
}
|
||