pike.git / src / array.c

version» Context lines:

pike.git/src/array.c:1553:   #endif         void zap_all_arrays(void)   {    struct array *a,*next;       a=&empty_array;    do    { +  + #if defined(DEBUG) && defined(DEBUG_MALLOC) +  if(verbose_debug_exit) +  debug_dump_array(a); + #endif +     a->refs++;    free_svalues(ITEM(a), a->size, a->type_field);    a->size=0;       if(!(next=a->next))    fatal("Null pointer in array list.\n");       /* free_array(a); */    a=next;    } while (a != & empty_array);   }    -  +    void count_memory_in_arrays(INT32 *num_, INT32 *size_)   {    INT32 num=0, size=0;    struct array *m;    for(m=empty_array.next;m!=&empty_array;m=m->next)    {    num++;    size+=sizeof(struct array)+    sizeof(struct svalue) * (m->malloced_size - 1);    }