Allocate HashTable->arData and HashTable->arHash at once
Refactored zend_hash_* iteration API zend_hash_fove_forward_ex(ht, pos) and family require second argument to be real pointer.
&(ht)->nInternalPointer should be passed instead of NULL.
zend_hash_update_current_key() may work only with internal pointer.
Optimized ZEND_FETCH_R and family
IS_CONST can't be a reference
Optimized ASSIGN_OP
Fixed destruction of objects and iterators on unclean request shutdown and GC (few cases are still unfixed).
Now we destroy objects it two steps. At first - object properties of all objects and only then the objects their selves.
Fixed store of "shared" zend_strings
Fixed generator destruction
Unset CV before calling zval_ptr_dtor(), because its destructor may bailout and stay CV value in inconsistet state
Fixed NULL pointer dereferencing
Fixed NULL pointer dereferencing
Use proper size
Fixed support for IS_INDIRECT and IS_REFERENCE
Fixed ArrayObject::sort() family
Fixed reference counting
Fixed GC
Fixed reference counting
Fixed reference counting
Fixed error reporting
Removed useless code