From: Dmitry Stogov Date: Fri, 19 Dec 2014 10:06:34 +0000 (+0300) Subject: Simplify condition X-Git-Tag: PRE_PHP7_REMOVALS~36^2~11 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=441270db2c44c299467925d4c97ea5c5251ac474;p=php Simplify condition --- diff --git a/Zend/zend_hash.c b/Zend/zend_hash.c index cc593f657a..13a26edb48 100644 --- a/Zend/zend_hash.c +++ b/Zend/zend_hash.c @@ -449,8 +449,8 @@ static zend_always_inline zval *_zend_hash_index_add_or_update_i(HashTable *ht, } } else if (EXPECTED(h < ht->nTableSize)) { p = ht->arData + h; - } else if (h < ht->nTableSize * 2 && - ht->nTableSize - ht->nNumOfElements < ht->nTableSize / 2) { + } else if ((h >> 1) < ht->nTableSize && + (ht->nTableSize >> 1) < ht->nNumOfElements) { zend_hash_packed_grow(ht); p = ht->arData + h; } else {