X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fruntime%2Fgc.c;h=fdf9ed1ad19c18133d78651e5d5a0eafcc32ec85;hb=b05ccdd91520249de6b465e226d3708089e541dc;hp=06b8d2664aee3a3fc7d8ccbb7c5aaeef3efdcb5e;hpb=68fd2d2dd6f265669a8957accd8a33e62786a97e;p=sbcl.git diff --git a/src/runtime/gc.c b/src/runtime/gc.c index 06b8d26..fdf9ed1 100644 --- a/src/runtime/gc.c +++ b/src/runtime/gc.c @@ -28,9 +28,8 @@ #include "interr.h" /* So you need to debug? */ -#define PRINTNOISE -#define DEBUG_SPACE_PREDICATES #if 0 +#define PRINTNOISE #define DEBUG_SPACE_PREDICATES #define DEBUG_SCAVENGE_VERBOSE #define DEBUG_COPY_VERBOSE @@ -511,7 +510,9 @@ scavenge_interrupt_context(os_context_t *context) #ifdef ARCH_HAS_NPC_REGISTER unsigned long npc_code_offset; #endif +#ifdef DEBUG_SCAVENGE_VERBOSE fprintf(stderr, "Scavenging interrupt context at 0x%x\n",context); +#endif /* Find the LIP's register pair and calculate its offset */ /* before we scavenge the context. */ #ifdef reg_LIP @@ -603,7 +604,9 @@ void scavenge_interrupt_contexts(void) index = fixnum_value(SymbolValue(FREE_INTERRUPT_CONTEXT_INDEX)); +#ifdef DEBUG_SCAVENGE_VERBOSE fprintf(stderr, "%d interrupt contexts to scan\n",index); +#endif for (i = 0; i < index; i++) { context = lisp_interrupt_contexts[i]; scavenge_interrupt_context(context);