pike.git / src / array.c

version» Context lines:

pike.git/src/array.c:2809:    mc_counted_bytes += sizeof (struct array) +    (a->malloced_size - 1) * sizeof (struct svalue);    break;    }       if (a->type_field &    (action & VISIT_COMPLEX_ONLY ? BIT_COMPLEX : BIT_REF_TYPES)) {    size_t e, s = a->size;    int ref_type = a->flags & ARRAY_WEAK_FLAG ? REF_TYPE_WEAK : REF_TYPE_NORMAL;    for (e = 0; e < s; e++) -  visit_svalue (ITEM (a) + e, ref_type); +  visit_svalue (ITEM (a) + e, ref_type, extra);    }   }      static void gc_check_array(struct array *a)   {    GC_ENTER (a, T_ARRAY) {    if(a->type_field & BIT_COMPLEX)    {    if (a->flags & ARRAY_WEAK_FLAG) {    gc_check_weak_svalues(ITEM(a), a->size);