jit_apply(data->signature, data->impl->decl->dlptr, arg_prm, data->impl->decl->args->count, &ret_val);
- psi_do_return(data->impl, &ret_val, *(zval **)_args[1]);
+ psi_do_return(data->impl->stmts->ret.list[0], &ret_val, *(zval **)_args[1]);
for (i = 0; i < data->impl->stmts->set.count; ++i) {
set_stmt *set = data->impl->stmts->set.list[i];
if (set->arg->_zv) {
- psi_do_set(set->arg->_zv, set->val->func, set->val->vars);
+ psi_do_set(set->arg->_zv, set->val);
}
}