зеркало из https://github.com/github/ruby.git
Remove redundant else if statement in hash.c
Hashes can only be ar or st, so the else if is redundant.
This commit is contained in:
Родитель
65ca14ea6e
Коммит
5b34839b0f
6
hash.c
6
hash.c
|
@ -1576,10 +1576,12 @@ static VALUE
|
|||
hash_copy(VALUE ret, VALUE hash)
|
||||
{
|
||||
if (!RHASH_EMPTY_P(hash)) {
|
||||
if (RHASH_AR_TABLE_P(hash))
|
||||
if (RHASH_AR_TABLE_P(hash)) {
|
||||
ar_copy(ret, hash);
|
||||
else if (RHASH_ST_TABLE_P(hash))
|
||||
}
|
||||
else {
|
||||
RHASH_ST_TABLE_SET(ret, st_copy(RHASH_ST_TABLE(hash)));
|
||||
}
|
||||
}
|
||||
return ret;
|
||||
}
|
||||
|
|
Загрузка…
Ссылка в новой задаче