From afa78b5467e02df601f24e284bbd336a367876f7 Mon Sep 17 00:00:00 2001
From: Martin Stjernholm <mast@lysator.liu.se>
Date: Sun, 27 Aug 2000 17:21:50 +0200
Subject: [PATCH] Can't call find_marker when the describe functions are used
 outside the gc.

Rev: src/gc.c:1.127
---
 src/gc.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/gc.c b/src/gc.c
index 54d3c80e83..7d1482d47c 100644
--- a/src/gc.c
+++ b/src/gc.c
@@ -30,7 +30,7 @@ struct callback *gc_evaluator_callback=0;
 
 #include "block_alloc.h"
 
-RCSID("$Id: gc.c,v 1.126 2000/08/23 18:49:45 grubba Exp $");
+RCSID("$Id: gc.c,v 1.127 2000/08/27 15:21:50 mast Exp $");
 
 /* Run garbage collect approximately every time
  * 20 percent of all arrays, objects and programs is
@@ -621,7 +621,7 @@ void low_describe_something(void *a,
 
   if(depth<0) return;
 
-  if ((m = find_marker(a))) {
+  if (Pike_in_gc && (m = find_marker(a))) {
     fprintf(stderr,"%*s**Got gc ",indent,"");
     describe_marker(m);
   }
-- 
GitLab