pike.git / src / array.c

version» Context lines:

pike.git/src/array.c:107:    else    v->type_field = 0;    v->flags=0;       v->malloced_size = DO_NOT_WARN((INT32)(size + extra_space));    v->item=v->real_item;    v->size = DO_NOT_WARN((INT32)size);    INIT_PIKE_MEMOBJ(v, T_ARRAY);    DOUBLELINK (first_array, v);    -  { -  struct svalue *item = ITEM(v); -  struct svalue *item_end = item + v->size; -  while (item < item_end) -  *item++ = svalue_int_zero; -  } +  cmemset((char*)ITEM(v), (char*)&svalue_int_zero, +  sizeof(struct svalue), (size_t)v->size);       return v;   }      /**    * 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)