| ... | @@ -19226,7 +19226,7 @@ fn retWithErrTracing( | ... | @@ -19226,7 +19226,7 @@ fn retWithErrTracing( |
| 19226 | const return_err_fn = Air.internedToRef(try sema.getBuiltin(src, .returnError)); | 19226 | const return_err_fn = Air.internedToRef(try sema.getBuiltin(src, .returnError)); |
| 19227 | | 19227 | |
| 19228 | if (!need_check) { | 19228 | if (!need_check) { |
| 19229 | try sema.callBuiltin(block, src, return_err_fn, .never_inline, &.{}, .@"error return"); | 19229 | try sema.callBuiltin(block, src, return_err_fn, .never_tail, &.{}, .@"error return"); |
| 19230 | _ = try block.addUnOp(ret_tag, operand); | 19230 | _ = try block.addUnOp(ret_tag, operand); |
| 19231 | return; | 19231 | return; |
| 19232 | } | 19232 | } |
| ... | @@ -19237,7 +19237,7 @@ fn retWithErrTracing( | ... | @@ -19237,7 +19237,7 @@ fn retWithErrTracing( |
| 19237 | | 19237 | |
| 19238 | var else_block = block.makeSubBlock(); | 19238 | var else_block = block.makeSubBlock(); |
| 19239 | defer else_block.instructions.deinit(gpa); | 19239 | defer else_block.instructions.deinit(gpa); |
| 19240 | try sema.callBuiltin(&else_block, src, return_err_fn, .never_inline, &.{}, .@"error return"); | 19240 | try sema.callBuiltin(&else_block, src, return_err_fn, .never_tail, &.{}, .@"error return"); |
| 19241 | _ = try else_block.addUnOp(ret_tag, operand); | 19241 | _ = try else_block.addUnOp(ret_tag, operand); |
| 19242 | | 19242 | |
| 19243 | try sema.air_extra.ensureUnusedCapacity(gpa, @typeInfo(Air.CondBr).@"struct".fields.len + | 19243 | try sema.air_extra.ensureUnusedCapacity(gpa, @typeInfo(Air.CondBr).@"struct".fields.len + |