Try to get make everything work with parapoly

This commit is contained in:
gingerBill
2023-06-20 00:30:29 +01:00
parent 15a0d9f900
commit 9ec927b9e9
3 changed files with 48 additions and 161 deletions
+6 -1
View File
@@ -3165,7 +3165,12 @@ gb_internal lbValue lb_build_call_expr_internal_with_arg_split_args(lbProcedure
for_array(i, split_args->positional) {
Entity *e = pt->params->Tuple.variables[i];
GB_ASSERT(e->kind == Entity_Variable);
if (e->kind == Entity_TypeName) {
array_add(&args, lb_const_nil(p->module, e->type));
continue;
} else if (e->kind != Entity_Variable) {
continue;
}
if (pt->variadic && pt->variadic_index == i) {
lbValue variadic_args = lb_const_nil(p->module, e->type);