@@ -428,7 +428,6 @@ static zend_object *spl_heap_object_new_ex(zend_class_entry *class_type, zend_ob
428
428
while (parent ) {
429
429
if (parent == spl_ce_SplPriorityQueue ) {
430
430
intern -> heap = spl_ptr_heap_init (spl_ptr_pqueue_elem_cmp , spl_ptr_heap_pqueue_elem_ctor , spl_ptr_heap_pqueue_elem_dtor , sizeof (spl_pqueue_elem ));
431
- intern -> std .handlers = & spl_handler_SplPriorityQueue ;
432
431
intern -> flags = SPL_PQUEUE_EXTR_DATA ;
433
432
break ;
434
433
}
@@ -438,7 +437,6 @@ static zend_object *spl_heap_object_new_ex(zend_class_entry *class_type, zend_ob
438
437
intern -> heap = spl_ptr_heap_init (
439
438
parent == spl_ce_SplMinHeap ? spl_ptr_heap_zval_min_cmp : spl_ptr_heap_zval_max_cmp ,
440
439
spl_ptr_heap_zval_ctor , spl_ptr_heap_zval_dtor , sizeof (zval ));
441
- intern -> std .handlers = & spl_handler_SplHeap ;
442
440
break ;
443
441
}
444
442
@@ -1129,6 +1127,7 @@ PHP_MINIT_FUNCTION(spl_heap) /* {{{ */
1129
1127
{
1130
1128
spl_ce_SplHeap = register_class_SplHeap (zend_ce_iterator , zend_ce_countable );
1131
1129
spl_ce_SplHeap -> create_object = spl_heap_object_new ;
1130
+ spl_ce_SplHeap -> default_object_handlers = & spl_handler_SplHeap ;
1132
1131
spl_ce_SplHeap -> get_iterator = spl_heap_get_iterator ;
1133
1132
1134
1133
memcpy (& spl_handler_SplHeap , & std_object_handlers , sizeof (zend_object_handlers ));
@@ -1149,6 +1148,7 @@ PHP_MINIT_FUNCTION(spl_heap) /* {{{ */
1149
1148
1150
1149
spl_ce_SplPriorityQueue = register_class_SplPriorityQueue (zend_ce_iterator , zend_ce_countable );
1151
1150
spl_ce_SplPriorityQueue -> create_object = spl_heap_object_new ;
1151
+ spl_ce_SplPriorityQueue -> default_object_handlers = & spl_handler_SplPriorityQueue ;
1152
1152
spl_ce_SplPriorityQueue -> get_iterator = spl_pqueue_get_iterator ;
1153
1153
1154
1154
memcpy (& spl_handler_SplPriorityQueue , & std_object_handlers , sizeof (zend_object_handlers ));
0 commit comments