zend_hash_do_resize: fix compacting condition

nNumUsed should always be greater or equal to nNumOfElements so original condition is never true and arrays are always doubled in size and compaction is never triggered
This commit is contained in:
K. 2014-12-23 15:32:15 +01:00
parent 60d491c970
commit c462ff7ac2

View file

@ -564,7 +564,7 @@ static void zend_hash_do_resize(HashTable *ht)
IS_CONSISTENT(ht);
if (ht->nNumUsed < ht->nNumOfElements) {
if (ht->nNumUsed > ht->nNumOfElements) {
HANDLE_BLOCK_INTERRUPTIONS();
zend_hash_rehash(ht);
HANDLE_UNBLOCK_INTERRUPTIONS();