pike.git / src / gc.c

version» Context lines:

pike.git/src/gc.c:401:    struct marker_chunk *m;    /* Free hash table */    free((char *)hash);    while((m=chunk))    {    chunk=m->next;    free((char *)m);    }   }    + #ifdef DEBUG   void locate_references(void *a)   {    if(!in_gc)    init_gc();       fprintf(stderr,"**Looking for references:\n");       check_for=a;       found_where=" in an array";
pike.git/src/gc.c:434:       found_where=" in a module";    call_callback(& gc_callbacks, (void *)0);       found_where="";    check_for=0;       if(!in_gc)    exit_gc();   } + #endif      int gc_is_referenced(void *a)   {    struct marker *m;    m=getmark(a);   #ifdef DEBUG    if(m->refs + m->xrefs > *(INT32 *)a)    {    INT32 refs=m->refs;    INT32 xrefs=m->xrefs;