pike.git / src / array.c

version» Context lines:

pike.git/src/array.c:126:      /**    * Free an array without freeing the values inside it.    * Any values inside of the array will be kept.    * @param v The array to be freed.    */   static void array_free_no_free(struct array *v)   {    DOUBLEUNLINK (first_array, v);    -  free((char *)v); +  free(v);       GC_FREE(v);   }      /**    * Free an array. Call this when the array has zero references.    * @param v The array to free.    */   PMOD_EXPORT void really_free_array(struct array *v)   {
pike.git/src/array.c:1875: Inside #if 0
   for (i = 1; i < *zipper + 1; i++)    fprintf (stderr, "%d ", zipper[i]);    fprintf (stderr, "\n");    }   #endif       fsort_with_order( (zipper+1), zipper+*zipper, array_merge_fun,    ordera, orderb );       ret=array_zip(tmpa,tmpb,zipper); -  UNSET_ONERROR(r3); free((char *)zipper); +  UNSET_ONERROR(r3); free(zipper);    UNSET_ONERROR(r2); free_array(tmpb);    UNSET_ONERROR(r1); free_array(tmpa); -  UNSET_ONERROR(r5); free((char *)orderb); -  UNSET_ONERROR(r4); free((char *)ordera); +  UNSET_ONERROR(r5); free(orderb); +  UNSET_ONERROR(r4); free(ordera);    return ret;   }         #define CMP(X,Y) set_svalue_cmpfun(X,Y)   #define TYPE struct svalue   #define ID set_sort_svalues   #include "fsort_template.h"   #undef CMP   #undef TYPE
pike.git/src/array.c:1967:       if(op & PIKE_ARRAY_OP_B)    while(bp<b->size)    ret=append_array(ret,arrb + bp++);       UNSET_ONERROR(r5);       if(arrb != ITEM(b))    {    UNSET_ONERROR(r4); -  free((char *)arrb); +  free(arrb);    }       if(arra != ITEM(a))    {    UNSET_ONERROR(r3); -  free((char *)arra); +  free(arra);    }       UNSET_ONERROR(r2);    free_array(b);       UNSET_ONERROR(r1);    free_array(a);       return ret;   }
pike.git/src/array.c:2000:    struct array *b,    INT32 op)   {   #if 0    /* FIXME: If this routine is ever reinstated, it has to be    * fixed to use ONERROR    */    INT32 *zipper;    struct array *tmpa,*tmpb,*ret;    -  if(ordera) { free((char *)ordera); ordera=0; } -  if(orderb) { free((char *)orderb); orderb=0; } +  if(ordera) { free(ordera); ordera=0; } +  if(orderb) { free(orderb); orderb=0; }       ordera=get_set_order(a);    tmpa=reorder_and_copy_array(a,ordera); -  free((char *)ordera); +  free(ordera);    ordera=0;       orderb=get_set_order(b);    tmpb=reorder_and_copy_array(b,orderb); -  free((char *)orderb); +  free(orderb);    orderb=0;       zipper=merge(tmpa,tmpb,op);    ret=array_zip(tmpa,tmpb,zipper);    free_array(tmpa);    free_array(tmpb); -  free((char *)zipper); +  free(zipper);    return ret;      #else    add_ref(a);    add_ref(b);    return merge_array_without_order2(a,b,op);   #endif   }      /** Remove all instances of an svalue from an array