X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Fruntime%2Fgencgc-internal.h;h=574b1985569b8fbd490f212f389dcdb36f99b788;hb=7f1e94ae961a198e00daf281eb1dc858e5b2dcc7;hp=389a317fb6a84d5eebeebd33581b01a9ddc1e2e7;hpb=8e6b746f034c8632394c56a4aa43c38333335a2e;p=sbcl.git diff --git a/src/runtime/gencgc-internal.h b/src/runtime/gencgc-internal.h index 389a317..574b198 100644 --- a/src/runtime/gencgc-internal.h +++ b/src/runtime/gencgc-internal.h @@ -58,7 +58,7 @@ struct page { * through a heap page (either for conservative root validation or * for scavenging). */ - os_vm_size_t region_start_offset; + os_vm_size_t scan_start_offset; /* the number of bytes of this page that are used. This may be less * than the actual bytes used for pages within the current @@ -67,7 +67,7 @@ struct page { */ page_bytes_t bytes_used; - unsigned + unsigned char /* This is set when the page is write-protected. This should * always reflect the actual write_protect status of a page. * (If the page is written into, we catch the exception, make @@ -116,9 +116,10 @@ extern struct page *page_table; /* forward declarations */ - +#ifdef LISP_FEATURE_X86 void sniff_code_object(struct code *code, os_vm_size_t displacement); void gencgc_apply_code_fixups(struct code *old_code, struct code *new_code); +#endif sword_t update_dynamic_space_free_pointer(void); void gc_alloc_update_page_tables(int page_type_flag, struct alloc_region *alloc_region);