pike.git / src / builtin_functions.c

version» Context lines:

pike.git/src/builtin_functions.c:8611:    push_array_items(mysp[-1].u.array);    }    if (i) callsite_reset(&C);    callsite_execute(&C);    callsite_return(&C);       stack_pop_to_no_free (ITEM(d) + i);    types |= 1 << TYPEOF(ITEM(d)[i]);    }    d->type_field = types; -  stack_pop_n_elems_keep_top(3); /* fun arr extra d -> d */ +     -  callsite_free(&C); +  callsite_free_pop(&C); +  +  stack_pop_n_elems_keep_top(3); /* fun arr extra d -> d */    return;    }    case T_MAPPING:    case T_MULTISET:    /* ret[i]=fun[arr[i]]; */    pop_stack();    stack_swap();    f_rows(2);    return;