| ... | @@ -2210,8 +2210,8 @@ static LLVMValueRef gen_resume(CodeGen *g, LLVMValueRef fn_val, LLVMValueRef tar | ... | @@ -2210,8 +2210,8 @@ static LLVMValueRef gen_resume(CodeGen *g, LLVMValueRef fn_val, LLVMValueRef tar |
| 2210 | LLVMValueRef fn_ptr_ptr = LLVMBuildStructGEP(g->builder, target_frame_ptr, frame_fn_ptr_index, ""); | 2210 | LLVMValueRef fn_ptr_ptr = LLVMBuildStructGEP(g->builder, target_frame_ptr, frame_fn_ptr_index, ""); |
| 2211 | fn_val = LLVMBuildLoad(g->builder, fn_ptr_ptr, ""); | 2211 | fn_val = LLVMBuildLoad(g->builder, fn_ptr_ptr, ""); |
| 2212 | } | 2212 | } |
| 2213 | LLVMValueRef arg_val = LLVMBuildSub(g->builder, LLVMConstAllOnes(usize_type_ref), | 2213 | LLVMValueRef arg_val = LLVMConstSub(LLVMConstAllOnes(usize_type_ref), |
| 2214 | LLVMConstInt(usize_type_ref, resume_id, false), ""); | 2214 | LLVMConstInt(usize_type_ref, resume_id, false)); |
| 2215 | LLVMValueRef args[] = {target_frame_ptr, arg_val}; | 2215 | LLVMValueRef args[] = {target_frame_ptr, arg_val}; |
| 2216 | return ZigLLVMBuildCall(g->builder, fn_val, args, 2, LLVMFastCallConv, ZigLLVM_FnInlineAuto, ""); | 2216 | return ZigLLVMBuildCall(g->builder, fn_val, args, 2, LLVMFastCallConv, ZigLLVM_FnInlineAuto, ""); |
| 2217 | } | 2217 | } |