|
|
@ -2085,7 +2085,9 @@ PHP_FUNCTION(iterator_count) |
|
|
|
|
|
|
|
|
iter = Z_OBJCE_P(obj)->get_iterator(Z_OBJCE_P(obj), obj TSRMLS_CC); |
|
|
iter = Z_OBJCE_P(obj)->get_iterator(Z_OBJCE_P(obj), obj TSRMLS_CC); |
|
|
|
|
|
|
|
|
iter->funcs->rewind(iter TSRMLS_CC); |
|
|
|
|
|
|
|
|
if (iter->funcs->rewind) { |
|
|
|
|
|
iter->funcs->rewind(iter TSRMLS_CC); |
|
|
|
|
|
} |
|
|
while (iter->funcs->valid(iter TSRMLS_CC) == SUCCESS) { |
|
|
while (iter->funcs->valid(iter TSRMLS_CC) == SUCCESS) { |
|
|
count++; |
|
|
count++; |
|
|
iter->funcs->move_forward(iter TSRMLS_CC); |
|
|
iter->funcs->move_forward(iter TSRMLS_CC); |
|
|
|