X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fruntime%2Fgc-internal.h;h=d45764d85501913f011d545dc89d3fe20af9a486;hb=f17e3d27d7ff599f9443d011d17017a2a858c81a;hp=c1e08346494437d48e8d3f7ee79c2cf0e0669ff5;hpb=dc9fb9111cb1b645aaede0d3ec019c0f78200be0;p=sbcl.git diff --git a/src/runtime/gc-internal.h b/src/runtime/gc-internal.h index c1e0834..d45764d 100644 --- a/src/runtime/gc-internal.h +++ b/src/runtime/gc-internal.h @@ -17,6 +17,7 @@ #define _GC_INTERNAL_H_ #include +#include "thread.h" /* disabling gc assertions made no discernable difference to GC speed, * last I tried it - dan 2003.12.21 @@ -112,7 +113,7 @@ extern struct weak_pointer *weak_pointers; /* in gc-common.c */ extern struct hash_table *weak_hash_tables; /* in gc-common.c */ extern void scavenge(lispobj *start, long n_words); -extern void scavenge_interrupt_contexts(void); +extern void scavenge_interrupt_contexts(struct thread *thread); extern void scav_weak_hash_tables(void); extern void scan_weak_hash_tables(void); extern void scan_weak_pointers(void); @@ -129,6 +130,8 @@ lispobj *search_dynamic_space(void *pointer); lispobj *gc_search_space(lispobj *start, size_t words, lispobj *pointer); +extern void scrub_control_stack(); + #include "fixnump.h" #ifdef LISP_FEATURE_GENCGC