From: Nikodemus Siivola Date: Fri, 25 Nov 2011 12:40:43 +0000 (+0200) Subject: cleanup: use os_vm_size_t in npage_bytes X-Git-Url: http://repo.macrolet.net/gitweb/?a=commitdiff_plain;h=6c0d91d49022c44b0d88bf9a69579b7cddd80971;p=sbcl.git cleanup: use os_vm_size_t in npage_bytes --- diff --git a/src/runtime/gencgc.c b/src/runtime/gencgc.c index a5f1dc0..f5cc2fb 100644 --- a/src/runtime/gencgc.c +++ b/src/runtime/gencgc.c @@ -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 -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;