fix lbArg_Ignore logic

Fixes #2698
This commit is contained in:
Laytan Laats
2024-04-04 16:58:22 +02:00
parent 5fe0788cff
commit a7056f2b4f
2 changed files with 6 additions and 2 deletions

View File

@@ -192,7 +192,7 @@ gb_internal void lb_add_function_type_attributes(LLVMValueRef fn, lbFunctionType
// }
LLVMSetFunctionCallConv(fn, cc_kind);
if (calling_convention == ProcCC_Odin) {
unsigned context_index = offset+arg_count;
unsigned context_index = arg_index;
LLVMAddAttributeAtIndex(fn, context_index, noalias_attr);
LLVMAddAttributeAtIndex(fn, context_index, nonnull_attr);
LLVMAddAttributeAtIndex(fn, context_index, nocapture_attr);