| ... | @@ -4298,7 +4298,7 @@ fn fnDecl( | ... | @@ -4298,7 +4298,7 @@ fn fnDecl( |
| 4298 | | 4298 | |
| 4299 | if (!fn_gz.endsWithNoReturn()) { | 4299 | if (!fn_gz.endsWithNoReturn()) { |
| 4300 | // As our last action before the return, "pop" the error trace if needed | 4300 | // As our last action before the return, "pop" the error trace if needed |
| 4301 | _ = try gz.addRestoreErrRetIndex(.ret, .always, decl_node); | 4301 | _ = try fn_gz.addRestoreErrRetIndex(.ret, .always, decl_node); |
| 4302 | | 4302 | |
| 4303 | // Add implicit return at end of function. | 4303 | // Add implicit return at end of function. |
| 4304 | _ = try fn_gz.addUnTok(.ret_implicit, .void_value, tree.lastToken(body_node)); | 4304 | _ = try fn_gz.addUnTok(.ret_implicit, .void_value, tree.lastToken(body_node)); |
| ... | @@ -4746,7 +4746,7 @@ fn testDecl( | ... | @@ -4746,7 +4746,7 @@ fn testDecl( |
| 4746 | if (fn_block.isEmpty() or !fn_block.refIsNoReturn(block_result)) { | 4746 | if (fn_block.isEmpty() or !fn_block.refIsNoReturn(block_result)) { |
| 4747 | | 4747 | |
| 4748 | // As our last action before the return, "pop" the error trace if needed | 4748 | // As our last action before the return, "pop" the error trace if needed |
| 4749 | _ = try gz.addRestoreErrRetIndex(.ret, .always, node); | 4749 | _ = try fn_block.addRestoreErrRetIndex(.ret, .always, node); |
| 4750 | | 4750 | |
| 4751 | // Add implicit return at end of function. | 4751 | // Add implicit return at end of function. |
| 4752 | _ = try fn_block.addUnTok(.ret_implicit, .void_value, tree.lastToken(body_node)); | 4752 | _ = try fn_block.addUnTok(.ret_implicit, .void_value, tree.lastToken(body_node)); |