]> granicus.if.org Git - php/commitdiff
- Need to store class entry
authorMarcus Boerger <helly@php.net>
Tue, 1 Mar 2005 10:05:12 +0000 (10:05 +0000)
committerMarcus Boerger <helly@php.net>
Tue, 1 Mar 2005 10:05:12 +0000 (10:05 +0000)
ext/spl/spl_iterators.c

index 130213bdfee11913c141c982755e5391e78b50fa..63294d559f0433d3febb0e44236f708cbb3e9193 100755 (executable)
@@ -689,6 +689,7 @@ static INLINE spl_dual_it_object* spl_dual_it_construct(INTERNAL_FUNCTION_PARAME
                                if (instanceof_function(ce, zend_ce_aggregate TSRMLS_CC)) {
                                        zval *retval;
                                        zobject = zend_call_method_with_0_params(&zobject, ce, &ce->iterator_funcs.zf_new_iterator, "getiterator", &retval);
+                                       ce = Z_OBJCE_P(zobject);
                                }
                        }
                        break;