]> granicus.if.org Git - php/commitdiff
MFH: Also register the get_iterator handler for Max/Min Heap
authorEtienne Kneuss <colder@php.net>
Sat, 24 May 2008 14:38:04 +0000 (14:38 +0000)
committerEtienne Kneuss <colder@php.net>
Sat, 24 May 2008 14:38:04 +0000 (14:38 +0000)
ext/spl/spl_heap.c

index 994f4b6130bd8288958026f0fb12e6c512e80403..c810b15411252f0143b3bd915bdbc13c2d618dd0 100644 (file)
@@ -1166,6 +1166,9 @@ PHP_MINIT_FUNCTION(spl_heap) /* {{{ */
        REGISTER_SPL_SUB_CLASS_EX(SplMinHeap,           SplHeap,        spl_heap_object_new, spl_funcs_SplMinHeap);
        REGISTER_SPL_SUB_CLASS_EX(SplMaxHeap,           SplHeap,        spl_heap_object_new, spl_funcs_SplMaxHeap);
 
+       spl_ce_SplMaxHeap->get_iterator = spl_heap_get_iterator;
+       spl_ce_SplMinHeap->get_iterator = spl_heap_get_iterator;
+
        REGISTER_SPL_STD_CLASS_EX(SplPriorityQueue, spl_heap_object_new, spl_funcs_SplPriorityQueue);
        memcpy(&spl_handler_SplPriorityQueue, zend_get_std_object_handlers(), sizeof(zend_object_handlers));