ZVAL_COPY_VALUE(&p->val, zv);
p->key = zend_string_copy(key);
p->h = zend_string_hash_val(key);
- nIndex = p->h | ht->nTableMask;
+ nIndex = (uint32_t)p->h | ht->nTableMask;
Z_NEXT(p->val) = HT_HASH(ht, nIndex);
HT_HASH(ht, nIndex) = HT_IDX_TO_HASH(idx);
ht->nNumUsed = idx + 1;
ZVAL_PTR(&p->val, ptr);
p->key = zend_string_copy(key);
p->h = zend_string_hash_val(key);
- nIndex = p->h | ht->nTableMask;
+ nIndex = (uint32_t)p->h | ht->nTableMask;
Z_NEXT(p->val) = HT_HASH(ht, nIndex);
HT_HASH(ht, nIndex) = HT_IDX_TO_HASH(idx);
ht->nNumUsed = idx + 1;
ZVAL_INDIRECT(&p->val, ptr);
p->key = zend_string_copy(key);
p->h = zend_string_hash_val(key);
- nIndex = p->h | ht->nTableMask;
+ nIndex = (uint32_t)p->h | ht->nTableMask;
Z_NEXT(p->val) = HT_HASH(ht, nIndex);
HT_HASH(ht, nIndex) = HT_IDX_TO_HASH(idx);
ht->nNumUsed = idx + 1;