X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fruntime%2Fbacktrace.c;h=e0e1285803a9d3d3ca2e9192c7551391c50feb45;hb=dca9c046b59d56ecddf36169f6994119ef8aeace;hp=90ae58d9838be4af7aba9475dd459e6e6ca91f1a;hpb=c8a49269ab8b1267a57a162d48597e27c0457455;p=sbcl.git diff --git a/src/runtime/backtrace.c b/src/runtime/backtrace.c index 90ae58d..e0e1285 100644 --- a/src/runtime/backtrace.c +++ b/src/runtime/backtrace.c @@ -548,7 +548,10 @@ describe_thread_state(void) #endif printf("Specials:\n"); printf(" *GC-INHIBIT* = %s\n", (SymbolValue(GC_INHIBIT, thread) == T) ? "T" : "NIL"); - printf(" *GC-PENDING* = %s\n", (SymbolValue(GC_PENDING, thread) == T) ? "T" : "NIL"); + printf(" *GC-PENDING* = %s\n", + (SymbolValue(GC_PENDING, thread) == T) ? + "T" : ((SymbolValue(GC_PENDING, thread) == NIL) ? + "NIL" : ":IN-PROGRESS")); printf(" *INTERRUPTS-ENABLED* = %s\n", (SymbolValue(INTERRUPTS_ENABLED, thread) == T) ? "T" : "NIL"); #ifdef STOP_FOR_GC_PENDING printf(" *STOP-FOR-GC-PENDING* = %s\n", (SymbolValue(STOP_FOR_GC_PENDING, thread) == T) ? "T" : "NIL");