pike.git / src / array.c

version» Context lines:

pike.git/src/array.c:1050:    free((char *)zipper);    return ret;   }      /* subtract an array from another */   struct array *subtract_arrays(struct array *a, struct array *b)   {   #ifdef DEBUG    if(d_flag > 1)    { -  array_check_type_field(a); +     array_check_type_field(b);    }   #endif -  +  check_array_for_destruct(a);       if(a->type_field & b->type_field)    {    return merge_array_with_order(a, b, OP_SUB);    }else{    if(a->refs == 1)    {    a->refs++;    return a;    }    return slice_array(a,0,a->size);    }   }      /* and two arrays */   struct array *and_arrays(struct array *a, struct array *b)   {   #ifdef DEBUG    if(d_flag > 1)    { -  array_check_type_field(a); +     array_check_type_field(b);    }   #endif -  +  check_array_for_destruct(a);       if(a->type_field & b->type_field)    {    return merge_array_without_order(a, b, OP_AND);    }else{    return allocate_array_no_init(0,0);    }   }      int check_that_array_is_constant(struct array *a)