pike.git / src / gc.c

version» Context lines:

pike.git/src/gc.c:1753:   {    struct gc_queue_block *next;    int used;    struct gc_queue_entry entries[GC_QUEUE_ENTRIES];   };      struct gc_queue_block *gc_mark_first = NULL, *gc_mark_last = NULL;      #define CHECK_MARK_QUEUE_EMPTY() assert (!gc_mark_first)    - void gc_mark_run_queue() + void gc_mark_run_queue(void)   {    struct gc_queue_block *b;       while((b=gc_mark_first))    {    int e;    for(e=0;e<b->used;e++)    {    debug_malloc_touch(b->entries[e].data);    b->entries[e].call(b->entries[e].data);    }       gc_mark_first=b->next;    free((char *)b);    }    gc_mark_last=0;   }    - void gc_mark_discard_queue() + void gc_mark_discard_queue(void)   {    struct gc_queue_block *b = gc_mark_first;    while (b)    {    struct gc_queue_block *next = b->next;    free((char *) b);    b = next;    }    gc_mark_first = gc_mark_last = 0;   }