X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Fruntime%2Fgencgc-internal.h;h=cca1602ce9cb876588a30bfcb101591695d17a42;hb=eb5265ab22a2b1cae18bbdf43c871dba9b5927ea;hp=9ff5a19c14aef971a0ea88541d131fd26ec372f9;hpb=582503547d172f95aaf118311f09fe6828a6ea72;p=sbcl.git diff --git a/src/runtime/gencgc-internal.h b/src/runtime/gencgc-internal.h index 9ff5a19..cca1602 100644 --- a/src/runtime/gencgc-internal.h +++ b/src/runtime/gencgc-internal.h @@ -32,7 +32,6 @@ void gc_free_heap(void); inline int find_page_index(void *); inline void *page_address(int); int gencgc_handle_wp_violation(void *); -lispobj *search_dynamic_space(lispobj *); struct page { @@ -88,6 +87,7 @@ struct page { extern struct page page_table[NUM_PAGES]; +/* forward declarations */ void sniff_code_object(struct code *code, unsigned displacement); void gencgc_apply_code_fixups(struct code *old_code, struct code *new_code); @@ -95,6 +95,9 @@ void gencgc_apply_code_fixups(struct code *old_code, struct code *new_code); int update_x86_dynamic_space_free_pointer(void); void gc_alloc_update_page_tables(int unboxed, struct alloc_region *alloc_region); +void gc_alloc_update_all_page_tables(void); +void gc_set_region_empty(struct alloc_region *region); + /* * predicates */