Branch: Tag:

2007-06-10

2007-06-10 12:41:59 by Martin Stjernholm <mast@lysator.liu.se>

Fix in the temporary extra debug.

Rev: src/gc.c:1.288

2:   || This file is part of Pike. For copyright information see COPYRIGHT.   || Pike is distributed under GPL, LGPL and MPL. See the file COPYING   || for more information. - || $Id: gc.c,v 1.287 2007/06/09 15:00:56 mast Exp $ + || $Id: gc.c,v 1.288 2007/06/10 12:41:59 mast Exp $   */      #include "global.h"
120:   static double objects_freed = 0.0;   static double gc_time = 0.0, non_gc_time = 0.0;   static cpu_time_t last_gc_end_time = 0; - #if CPU_TIME_IS_THREAD_LOCAL == PIKE_NO + #ifdef CPU_TIME_MIGHT_NOT_BE_THREAD_LOCAL   cpu_time_t auto_gc_time = 0;   #endif   
2438: Inside #if defined(DEBUG_MALLOC)
   fprintf (stderr, "cycle_id for frame %p not earlier on stack (%s).\n",    err, where);    for (l = stack_top; l != &sentinel_frame; l = l->prev) { -  fprintf (stderr, +  fprintf (stderr, " %p%s ", l,    l == beg ? " (beg):" : l == pos ? " (pos):" : ": ");    describe_rec_frame (l);    fputc ('\n', stderr);
3691:    alloc_threshold = (ALLOC_COUNT_TYPE) new_threshold;       if (!explicit_call && last_gc_time != (cpu_time_t) -1) { - #if CPU_TIME_IS_THREAD_LOCAL == PIKE_YES +  if (cpu_time_is_thread_local)    Pike_interpreter.thread_state->auto_gc_time += last_gc_time; - #elif CPU_TIME_IS_THREAD_LOCAL == PIKE_NO +  else    auto_gc_time += last_gc_time; - #endif +     }       if(GC_VERBOSE_DO(1 ||) gc_trace)