]> granicus.if.org Git - php/commitdiff
- No need to fetch ce twice
authorMarcus Boerger <helly@php.net>
Sat, 20 May 2006 20:46:11 +0000 (20:46 +0000)
committerMarcus Boerger <helly@php.net>
Sat, 20 May 2006 20:46:11 +0000 (20:46 +0000)
ext/spl/spl_iterators.c

index 5d13cd2fc1884a9391156d20f3312a1a7844ee39..bba3dc1f19bc051e816f9b8e31cacf7157266ccf 100755 (executable)
@@ -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;