From: Nikita Popov Date: Thu, 20 Mar 2014 21:58:10 +0000 (+0100) Subject: Remove unnecessary check X-Git-Tag: php-5.6.0beta1~3^2~52^2~4 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=994fcfcff90e3ce3c078e58d44beb636c5111eec;p=php Remove unnecessary check In case of an update the key already existed, so the next free element can not change. --- diff --git a/Zend/zend_hash.c b/Zend/zend_hash.c index 829cd33641..b5c310623e 100644 --- a/Zend/zend_hash.c +++ b/Zend/zend_hash.c @@ -358,9 +358,6 @@ ZEND_API int _zend_hash_index_update_or_next_insert(HashTable *ht, ulong h, void } UPDATE_DATA(ht, p, pData, nDataSize); HANDLE_UNBLOCK_INTERRUPTIONS(); - if ((long)h >= (long)ht->nNextFreeElement) { - ht->nNextFreeElement = h < LONG_MAX ? h + 1 : LONG_MAX; - } if (pDest) { *pDest = p->pData; }