]> granicus.if.org Git - php/commitdiff
- Use new objects
authorMarcus Boerger <helly@php.net>
Sun, 6 Mar 2005 23:09:21 +0000 (23:09 +0000)
committerMarcus Boerger <helly@php.net>
Sun, 6 Mar 2005 23:09:21 +0000 (23:09 +0000)
ext/spl/spl_array.c

index c35f583aecfb5eb5cea47b08a6d3ba2152a3eada..925660dd07205d6e223c05dde27d7c4ea840159a 100755 (executable)
@@ -975,8 +975,8 @@ SPL_METHOD(Array, valid)
 PHP_MINIT_FUNCTION(spl_array)
 {
        REGISTER_SPL_STD_CLASS_EX(ArrayObject, spl_array_object_new, spl_funcs_ArrayObject);
-       zend_class_implements(spl_ce_ArrayObject TSRMLS_CC, 1, zend_ce_aggregate);
-       zend_class_implements(spl_ce_ArrayObject TSRMLS_CC, 1, zend_ce_arrayaccess);
+       REGISTER_SPL_IMPLEMENTS(ArrayObject, Aggregate);
+       REGISTER_SPL_IMPLEMENTS(ArrayObject, ArrayAccess);
        memcpy(&spl_handler_ArrayObject, zend_get_std_object_handlers(), sizeof(zend_object_handlers));
        spl_handler_ArrayObject.clone_obj = spl_array_object_clone;
        spl_handler_ArrayObject.read_dimension = spl_array_read_dimension;
@@ -987,8 +987,8 @@ PHP_MINIT_FUNCTION(spl_array)
        spl_handler_ArrayObject.count_elements = spl_array_object_count_elements;
 
        REGISTER_SPL_STD_CLASS_EX(ArrayIterator, spl_array_object_new, spl_funcs_ArrayIterator);
-       zend_class_implements(spl_ce_ArrayIterator TSRMLS_CC, 1, zend_ce_iterator);
-       zend_class_implements(spl_ce_ArrayIterator TSRMLS_CC, 1, zend_ce_arrayaccess);
+       REGISTER_SPL_IMPLEMENTS(ArrayIterator, Iterator);
+       REGISTER_SPL_IMPLEMENTS(ArrayIterator, ArrayAccess);
        REGISTER_SPL_IMPLEMENTS(ArrayIterator, SeekableIterator);
        memcpy(&spl_handler_ArrayIterator, &spl_handler_ArrayObject, sizeof(zend_object_handlers));
        spl_ce_ArrayIterator->get_iterator = spl_array_get_iterator;