aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/llvm_backend.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/llvm_backend.cpp b/src/llvm_backend.cpp
index 548b629d1..62bee0c27 100644
--- a/src/llvm_backend.cpp
+++ b/src/llvm_backend.cpp
@@ -1331,6 +1331,9 @@ LLVMTypeRef lb_type_internal(lbModule *m, Type *type) {
if (e->kind != Entity_Variable) {
continue;
}
+ if (e->flags & EntityFlag_CVarArg) {
+ continue;
+ }
param_count += 1;
}
}
@@ -1359,6 +1362,9 @@ LLVMTypeRef lb_type_internal(lbModule *m, Type *type) {
if (e->kind != Entity_Variable) {
continue;
}
+ if (e->flags & EntityFlag_CVarArg) {
+ continue;
+ }
Type *e_type = reduce_tuple_to_single_type(e->type);