зеркало из 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)
|
hash_copy(VALUE ret, VALUE hash)
|
||||||
{
|
{
|
||||||
if (!RHASH_EMPTY_P(hash)) {
|
if (!RHASH_EMPTY_P(hash)) {
|
||||||
if (RHASH_AR_TABLE_P(hash))
|
if (RHASH_AR_TABLE_P(hash)) {
|
||||||
ar_copy(ret, hash);
|
ar_copy(ret, hash);
|
||||||
else if (RHASH_ST_TABLE_P(hash))
|
}
|
||||||
|
else {
|
||||||
RHASH_ST_TABLE_SET(ret, st_copy(RHASH_ST_TABLE(hash)));
|
RHASH_ST_TABLE_SET(ret, st_copy(RHASH_ST_TABLE(hash)));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
Загрузка…
Ссылка в новой задаче