summaryrefslogtreecommitdiff
path: root/os_dep.c
diff options
context:
space:
mode:
authorIvan Maidanski <ivmai@mail.ru>2011-08-21 09:45:57 +0200
committerIvan Maidanski <ivmai@mail.ru>2011-09-12 10:41:47 +0200
commitbec60375e750fb413118ea50e388a3b0f076fdcb (patch)
tree02e3c26ae94b504d671f00a6badbb67b59a77a6c /os_dep.c
parent83d1405f500cbb941148dee3f316aaaeb2bf5fab (diff)
Resolve "comparison of signed and unsigned values" compiler warnings.
* allchblk.c (GC_allochblk_nth): Cast MAX_BLACK_LIST_ALLOC and HBLKSIZE to signed_word. * mallocx.c (GC_generic_malloc_many): Cast my_bytes_allocd to word. * mark.c (GC_do_local_mark): Cast the result of local_top minus local_mark_stack to word (since is non-negative). * misc.c (GC_base): Declare sz as unsigned word. * misc.c (GC_enable_incremental): Cast bytes_written to size_t in comparison to len. * obj_map.c (GC_initialize_offsets): Declare 'i' as unsigned. * os_dep.c (GC_or_pages): Ditto. * typd_mlc.c (GC_init_explicit_typing): Ditto. * ptr_chck.c (GC_is_visible): Cast the result of p minus base to word. * typd_mlc.c (GC_make_descriptor): Cast last_set_bit to word (since non-negative) when compared to BITMAP_BITS.
Diffstat (limited to 'os_dep.c')
-rw-r--r--os_dep.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/os_dep.c b/os_dep.c
index 3cc6fff..82223e9 100644
--- a/os_dep.c
+++ b/os_dep.c
@@ -2627,7 +2627,7 @@ STATIC void GC_default_push_other_roots(void)
/* Add all pages in pht2 to pht1 */
STATIC void GC_or_pages(page_hash_table pht1, page_hash_table pht2)
{
- register int i;
+ register unsigned i;
for (i = 0; i < PHT_SIZE; i++) pht1[i] |= pht2[i];
}