summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDmitry Stogov <dmitry@zend.com>2015-01-15 15:21:38 +0300
committerDmitry Stogov <dmitry@zend.com>2015-01-15 15:21:38 +0300
commit989daeb5bb0d4efe39c42e98a2741c2f178bb411 (patch)
tree9107eee0d8fafc88772160f37857f0f26d1d3a07
parent9aac41753b2478fbba69a89332b77f62d142f35c (diff)
downloadphp-git-989daeb5bb0d4efe39c42e98a2741c2f178bb411.tar.gz
Initialize ht->nTableMask
-rw-r--r--Zend/zend_hash.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/Zend/zend_hash.c b/Zend/zend_hash.c
index cea8739e09..31d25576c3 100644
--- a/Zend/zend_hash.c
+++ b/Zend/zend_hash.c
@@ -158,6 +158,7 @@ ZEND_API void zend_hash_packed_to_hash(HashTable *ht)
{
HANDLE_BLOCK_INTERRUPTIONS();
ht->u.flags &= ~HASH_FLAG_PACKED;
+ ht->nTableMask = ht->nTableSize - 1;
ht->arData = (Bucket *) safe_perealloc(ht->arData, ht->nTableSize, sizeof(Bucket) + sizeof(uint32_t), 0, ht->u.flags & HASH_FLAG_PERSISTENT);
ht->arHash = (uint32_t*)(ht->arData + ht->nTableSize);
zend_hash_rehash(ht);