X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fruntime%2Fgencgc-internal.h;h=cca1602ce9cb876588a30bfcb101591695d17a42;hb=129b26c117d41c21663f07e9017871b56fafa501;hp=c130b570d4274fc87cedce472b6eebbf83572493;hpb=8b64d57b865fec6ba082dda965146b5e8aa877b3;p=sbcl.git diff --git a/src/runtime/gencgc-internal.h b/src/runtime/gencgc-internal.h index c130b57..cca1602 100644 --- a/src/runtime/gencgc-internal.h +++ b/src/runtime/gencgc-internal.h @@ -87,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); @@ -94,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 */