summaryrefslogtreecommitdiff
path: root/Zend/zend_iterators.h
diff options
context:
space:
mode:
authorDmitry Stogov <dmitry@zend.com>2014-09-16 01:34:27 +0400
committerDmitry Stogov <dmitry@zend.com>2014-09-16 01:34:27 +0400
commit69917807939170c5a5e0ec6da1c7f9dd9633c6ae (patch)
tree7e7fd01fe3561c82f9aa2e4bc9355a17d33e6c0a /Zend/zend_iterators.h
parenta7bfd006bd40354ac598d820becaceb6331c60c9 (diff)
downloadphp-git-69917807939170c5a5e0ec6da1c7f9dd9633c6ae.tar.gz
Optimized FE_RESET and FE_FETCH
Diffstat (limited to 'Zend/zend_iterators.h')
-rw-r--r--Zend/zend_iterators.h9
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);