From: Marcus Boerger Date: Sat, 20 May 2006 20:46:11 +0000 (+0000) Subject: - No need to fetch ce twice X-Git-Tag: BEFORE_NEW_OUTPUT_API~139 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=a6c21ae74659181c0d93abfe65da82756996ccdb;p=php - No need to fetch ce twice --- diff --git a/ext/spl/spl_iterators.c b/ext/spl/spl_iterators.c index 5d13cd2fc1..bba3dc1f19 100755 --- a/ext/spl/spl_iterators.c +++ b/ext/spl/spl_iterators.c @@ -2404,8 +2404,9 @@ static zend_function_entry spl_funcs_AppendIterator[] = { PHPAPI int spl_iterator_apply(zval *obj, spl_iterator_apply_func_t apply_func, void *puser TSRMLS_DC) { zend_object_iterator *iter; + zend_class_entry *ce = Z_OBJCE_P(obj); - iter = Z_OBJCE_P(obj)->get_iterator(Z_OBJCE_P(obj), obj, 0 TSRMLS_CC); + iter = ce->get_iterator(ce, obj, 0 TSRMLS_CC); if (EG(exception)) { goto done;