spl_array_object *object = iterator->object;
HashTable *aht = spl_array_get_hash_table(object, 0 TSRMLS_CC);
- if (object->ar_flags & SPL_ARRAY_OVERLOADED_CURRENT) {
- return zend_user_it_get_current_data(iter, data TSRMLS_CC);
+ if (object->ar_flags & SPL_ARRAY_OVERLOADED_CURRENT) {
+ zend_user_it_get_current_data(iter, data TSRMLS_CC);
} else {
if (zend_hash_get_current_data_ex(aht, (void**)data, &object->pos) == FAILURE) {
*data = NULL;
spl_array_object *object = iterator->object;
HashTable *aht = spl_array_get_hash_table(object, 0 TSRMLS_CC);
- if (object->ar_flags & SPL_ARRAY_OVERLOADED_KEY) {
+ if (object->ar_flags & SPL_ARRAY_OVERLOADED_KEY) {
return zend_user_it_get_current_key(iter, str_key, str_key_len, int_key TSRMLS_CC);
} else {
if (!aht) {
spl_array_object *object = iterator->object;
HashTable *aht = spl_array_get_hash_table(object, 0 TSRMLS_CC);
- if (object->ar_flags & SPL_ARRAY_OVERLOADED_NEXT) {
+ if (object->ar_flags & SPL_ARRAY_OVERLOADED_NEXT) {
zend_user_it_move_forward(iter TSRMLS_CC);
} else {
if (!aht) {
spl_array_it *iterator = (spl_array_it *)iter;
spl_array_object *object = iterator->object;
- if (object->ar_flags & SPL_ARRAY_OVERLOADED_REWIND) {
+ if (object->ar_flags & SPL_ARRAY_OVERLOADED_REWIND) {
zend_user_it_rewind(iter TSRMLS_CC);
} else {
spl_array_rewind(object TSRMLS_CC);