diff options
author | Dmitry Stogov <dmitry@zend.com> | 2014-09-16 01:34:27 +0400 |
---|---|---|
committer | Dmitry Stogov <dmitry@zend.com> | 2014-09-16 01:34:27 +0400 |
commit | 69917807939170c5a5e0ec6da1c7f9dd9633c6ae (patch) | |
tree | 7e7fd01fe3561c82f9aa2e4bc9355a17d33e6c0a /Zend/zend_iterators.h | |
parent | a7bfd006bd40354ac598d820becaceb6331c60c9 (diff) | |
download | php-git-69917807939170c5a5e0ec6da1c7f9dd9633c6ae.tar.gz |
Optimized FE_RESET and FE_FETCH
Diffstat (limited to 'Zend/zend_iterators.h')
-rw-r--r-- | Zend/zend_iterators.h | 9 |
1 files changed, 1 insertions, 8 deletions
diff --git a/Zend/zend_iterators.h b/Zend/zend_iterators.h index b0105d52e2..a1148db214 100644 --- a/Zend/zend_iterators.h +++ b/Zend/zend_iterators.h @@ -71,16 +71,9 @@ typedef struct _zend_class_iterator_funcs { union _zend_function *zf_rewind; } zend_class_iterator_funcs; -enum zend_object_iterator_kind { - ZEND_ITER_INVALID, - ZEND_ITER_PLAIN_ARRAY, - ZEND_ITER_PLAIN_OBJECT, - ZEND_ITER_OBJECT -}; - BEGIN_EXTERN_C() /* given a zval, returns stuff that can be used to iterate it. */ -ZEND_API enum zend_object_iterator_kind zend_iterator_unwrap(zval *array_ptr, zend_object_iterator **iter TSRMLS_DC); +ZEND_API zend_object_iterator* zend_iterator_unwrap(zval *array_ptr TSRMLS_DC); /* given an iterator, wrap it up as a zval for use by the engine opcodes */ ZEND_API void zend_iterator_init(zend_object_iterator *iter TSRMLS_DC); |