diff options
| author | gingerBill <bill@gingerbill.org> | 2023-12-13 13:10:51 +0000 |
|---|---|---|
| committer | gingerBill <bill@gingerbill.org> | 2023-12-13 13:10:51 +0000 |
| commit | e0652ee2f46284a21c1752f66e792b28d2c06871 (patch) | |
| tree | 082f0db105435d520393763163cab7139ea13730 /src/tilde_proc.cpp | |
| parent | bc99bacb2122f073133ddf6eeb31b4db56a99fa7 (diff) | |
Minor fix to call expr in tilde with variadic parameters
Diffstat (limited to 'src/tilde_proc.cpp')
| -rw-r--r-- | src/tilde_proc.cpp | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/tilde_proc.cpp b/src/tilde_proc.cpp index edd57f567..8e9b80144 100644 --- a/src/tilde_proc.cpp +++ b/src/tilde_proc.cpp @@ -861,7 +861,6 @@ gb_internal cgValue cg_build_call_expr_internal(cgProcedure *p, Ast *expr) { } GB_ASSERT(e->kind == Entity_Variable); - if (pt->variadic && pt->variadic_index == i) { cgValue variadic_args = cg_const_nil(p, e->type); auto variadic = slice(ce->split_args->positional, pt->variadic_index, ce->split_args->positional.count); @@ -964,8 +963,8 @@ gb_internal cgValue cg_build_call_expr_internal(cgProcedure *p, Ast *expr) { if (pt->variadic && param_index == pt->variadic_index) { if (!is_c_vararg && args[arg_index].node == nullptr) { args[arg_index++] = cg_const_nil(p, e->type); + continue; } - continue; } cgValue arg = args[arg_index]; |