pike.git / src / array.c

version» Context lines:

pike.git/src/array.c:2669:    * @param a The weak array to be garbage collected.    * @return The number of freed elements.    *    * @see do_gc    */   ptrdiff_t do_gc_weak_array(struct array *a)   {    INT32 e;    ptrdiff_t res = 0;    -  if (!a->flags & ARRAY_WEAK_FLAG) { +  if (!(a->flags & ARRAY_WEAK_FLAG)) {    return 0;    }       for (e = 0; e < a->size; e++) {    struct svalue *s = ITEM(a) + e;    if (!REFCOUNTED_TYPE(TYPEOF(*s)) || (*s->u.refs > 1)) {    continue;    }    /* NB: cf svalue.c:ZAP_SVALUE(). */    free_svalue(s);