cleanup: use os_vm_size_t in npage_bytes
authorNikodemus Siivola <nikodemus@random-state.net>
Fri, 25 Nov 2011 12:40:43 +0000 (14:40 +0200)
committerNikodemus Siivola <nikodemus@random-state.net>
Sun, 27 Nov 2011 11:19:03 +0000 (13:19 +0200)
src/runtime/gencgc.c

index a5f1dc0..f5cc2fb 100644 (file)
@@ -245,11 +245,11 @@ find_page_index(void *addr)
     return (-1);
 }
 
-static size_t
+static os_vm_size_t
 npage_bytes(page_index_t npages)
 {
     gc_assert(npages>=0);
-    return ((unsigned long)npages)*GENCGC_CARD_BYTES;
+    return ((os_vm_size_t)npages)*GENCGC_CARD_BYTES;
 }
 
 /* Check that X is a higher address than Y and return offset from Y to
@@ -590,7 +590,7 @@ void fast_bzero(void*, size_t); /* in <arch>-assem.S */
 void zero_pages_with_mmap(page_index_t start, page_index_t end) {
     page_index_t i;
     void *addr = page_address(start), *new_addr;
-    size_t length = npage_bytes(1+end-start);
+    os_vm_size_t length = npage_bytes(1+end-start);
 
     if (start > end)
       return;