Arg *arg = mp_vector_at(args, Arg, i);
arg->td = type2td(env->gwion, known_type(env, base->td), exp_self(l)->pos);
}
-
}
l->def->base->td =
type2td(env->gwion, known_type(env, fdef->base->td), exp_self(l)->pos);
prim_self(data)->value = env->gwion->type[et_op]->info->value;
return env->gwion->type[et_op];
}
-puts(s_name(*data));
const m_str hint = (!env->func || strcmp(env->func->name, "in spork")) ?
NULL : "vapturelist?";
gwerr_basic(_("Invalid variable"), _("not legit at this point."), hint,
if(!is_typed_hole(env, e)) {
const Exp next = e->next;
e->next = NULL;
- check_exp(env, e);
+ const m_bool ret = check_exp(env, e);
e->next = next;
+ CHECK_OO(ret);
} else
CHECK_OO((e->type = known_type(env, e->d.exp_cast.td)));
if (!func_match_inner(env, e, arg->type, implicit, specific)) break;