X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fruntime%2Fgencgc-internal.h;h=e4a34fb9544748aef5a0e68fc4ed833373b9a5e1;hb=9ae34bc57917880d3fe6c2a1b5e322698b81ce96;hp=cdaa4562eac4b17f88d3ac16263693b63e5ac39b;hpb=6cbed049e2373d34fde8c96a3ce7b32b7034a7f2;p=sbcl.git diff --git a/src/runtime/gencgc-internal.h b/src/runtime/gencgc-internal.h index cdaa456..e4a34fb 100644 --- a/src/runtime/gencgc-internal.h +++ b/src/runtime/gencgc-internal.h @@ -49,7 +49,7 @@ struct page { * allocation regions. It should be 0 for all unallocated pages (not * hard to achieve). */ -#if PAGE_BYTES > USHRT_MAX +#if GENCGC_CARD_BYTES > USHRT_MAX unsigned int bytes_used; #else unsigned short bytes_used; @@ -82,7 +82,7 @@ struct page { * set. No other objects should be allocated to these pages. * This is only valid when the page is allocated. */ large_object :1, - /* True if the page is known to contain only zeroes. */ + /* Cleared if the page is known to contain only zeroes. */ need_to_zero :1; /* the generation that this page belongs to. This should be valid @@ -119,7 +119,7 @@ space_matches_p(lispobj obj, generation_index_t space) { if (obj >= DYNAMIC_SPACE_START) { page_index_t page_index=((pointer_sized_uint_t)obj - - DYNAMIC_SPACE_START) / PAGE_BYTES; + - DYNAMIC_SPACE_START) / GENCGC_CARD_BYTES; return ((page_index < page_table_pages) && (page_table[page_index].gen == space)); } else {