Skip to content

Commit 18ea840

Browse files
Use size_t to store heaps count
1 parent fb87b14 commit 18ea840

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

ext/spl/spl_heap.c

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -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

269269
static 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

308308
static 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

357357
static 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

Comments
 (0)