. Removed mcrypt_ecb(), mcrypt_cbc(), mcrypt_cfb(), mcrypt_ofb(). (Nikita)
- Opcache:
+ . Fixed bug #69688 (segfault with eval and opcache fast shutdown).
+ (Laruence)
. Added experimental (disabled by default) file based opcode cache.
(Dmitry, Laruence, Anatol)
. Fixed bug with try blocks being removed when extended_info opcode
uint32_t nIndex = p->h | ht->nTableMask;
uint32_t i = HT_HASH(ht, nIndex);
- ht->nNumUsed--;
ht->nNumOfElements--;
if (idx != i) {
Bucket *prev = HT_HASH_TO_BUCKET(ht, i);
zend_accel_fast_del_bucket(EG(zend_constants), HT_IDX_TO_HASH(_idx-1), _p);
}
} ZEND_HASH_FOREACH_END();
+ EG(function_table)->nNumUsed = EG(function_table)->nNumOfElements;
+ EG(class_table)->nNumUsed = EG(class_table)->nNumOfElements;
+ EG(zend_constants)->nNumUsed = EG(zend_constants)->nNumOfElements;
CG(unclean_shutdown) = 1;
}