pike.git / src / gc.c

version» Context lines:

pike.git/src/gc.c:3475:   #endif    num_allocs = 0;    saved_alloc_threshold = GC_MIN_ALLOC_THRESHOLD;    if (gc_evaluator_callback) {    remove_callback (gc_evaluator_callback);    gc_evaluator_callback = NULL;    }    return 0;    }    -  if (!SAFE_IS_ZERO(&gc_pre_cb)) { -  safe_apply_svalue(&gc_pre_cb, 0, 1); -  pop_stack(); -  } -  +    #ifdef DEBUG_MALLOC    if(debug_options & GC_RESET_DMALLOC)    reset_debug_malloc();   #endif    init_gc();    gc_generation++;    Pike_in_gc=GC_PASS_PREPARE; -  +  +  if (!SAFE_IS_ZERO(&gc_pre_cb)) { +  safe_apply_svalue(&gc_pre_cb, 0, 1); +  pop_stack(); +  } +     gc_start_time = get_cpu_time();    gc_start_real_time = get_real_time();   #ifdef GC_DEBUG    gc_debug = (GC_DEBUG + 0) || 1;   #else    gc_debug = d_flag;   #endif   #ifdef PIKE_DEBUG    SET_ONERROR(uwp, fatal_on_error, "Shouldn't get an exception inside the gc.\n");    if (gc_is_watching)