fix #by_ptr argument overrides for Linux

This commit is contained in:
Phil Homan
2023-02-15 16:48:27 -08:00
parent 210f47b8ab
commit c6c4ad6188
+4
View File
@@ -1586,6 +1586,10 @@ gb_internal LLVMTypeRef lb_type_internal_for_procedures_raw(lbModule *m, Type *t
if (params_by_ptr[i]) {
// NOTE(bill): The parameter needs to be passed "indirectly", override it
ft->args[i].kind = lbArg_Indirect;
ft->args[i].attribute = nullptr;
ft->args[i].align_attribute = nullptr;
ft->args[i].byval_alignment = 0;
ft->args[i].is_byval = false;
}
}