@@ -50,7 +50,7 @@ typedef struct _spl_ptr_heap {
5050 spl_ptr_heap_ctor_func ctor ;
5151 spl_ptr_heap_dtor_func dtor ;
5252 spl_ptr_heap_cmp_func cmp ;
53- int count ;
53+ size_t count ;
5454 int flags ;
5555 size_t max_size ;
5656 size_t elem_size ;
@@ -267,7 +267,7 @@ static spl_ptr_heap *spl_ptr_heap_init(spl_ptr_heap_cmp_func cmp, spl_ptr_heap_c
267267/* }}} */
268268
269269static void spl_ptr_heap_insert (spl_ptr_heap * heap , void * elem , void * cmp_userdata ) { /* {{{ */
270- int i ;
270+ size_t i ;
271271
272272 if (heap -> count + 1 > heap -> max_size ) {
273273 size_t alloc_size = heap -> max_size * heap -> elem_size ;
@@ -306,8 +306,8 @@ static void *spl_ptr_heap_top(spl_ptr_heap *heap) { /* {{{ */
306306/* }}} */
307307
308308static zend_result spl_ptr_heap_delete_top (spl_ptr_heap * heap , void * elem , void * cmp_userdata ) { /* {{{ */
309- int i , j ;
310- const int limit = (heap -> count - 1 )/2 ;
309+ size_t i , j ;
310+ const size_t limit = (heap -> count - 1 )/2 ;
311311 void * bottom ;
312312
313313 if (heap -> count == 0 ) {
@@ -355,7 +355,7 @@ static zend_result spl_ptr_heap_delete_top(spl_ptr_heap *heap, void *elem, void
355355/* }}} */
356356
357357static spl_ptr_heap * spl_ptr_heap_clone (spl_ptr_heap * from ) { /* {{{ */
358- int i ;
358+ size_t i ;
359359
360360 spl_ptr_heap * heap = emalloc (sizeof (spl_ptr_heap ));
361361
@@ -384,7 +384,7 @@ static void spl_ptr_heap_destroy(spl_ptr_heap *heap) { /* {{{ */
384384 return ;
385385 }
386386
387- int i ;
387+ size_t i ;
388388
389389 heap -> flags |= SPL_HEAP_WRITE_LOCKED ;
390390
@@ -399,7 +399,7 @@ static void spl_ptr_heap_destroy(spl_ptr_heap *heap) { /* {{{ */
399399}
400400/* }}} */
401401
402- static int spl_ptr_heap_count (spl_ptr_heap * heap ) { /* {{{ */
402+ static size_t spl_ptr_heap_count (spl_ptr_heap * heap ) { /* {{{ */
403403 return heap -> count ;
404404}
405405/* }}} */
@@ -534,7 +534,7 @@ static HashTable* spl_heap_object_get_debug_info(const zend_class_entry *ce, zen
534534
535535 array_init (& heap_array );
536536
537- for (zend_ulong i = 0 ; i < intern -> heap -> count ; ++ i ) {
537+ for (size_t i = 0 ; i < intern -> heap -> count ; ++ i ) {
538538 if (ce == spl_ce_SplPriorityQueue ) {
539539 spl_pqueue_elem * pq_elem = spl_heap_elem (intern -> heap , i );
540540 zval elem ;
0 commit comments