| ... | @@ -3107,16 +3107,14 @@ fn renderContainerDocComments(r: *Render, start_token: Ast.TokenIndex) Error!voi | ... | @@ -3107,16 +3107,14 @@ fn renderContainerDocComments(r: *Render, start_token: Ast.TokenIndex) Error!voi |
| 3107 | } | 3107 | } |
| 3108 | | 3108 | |
| 3109 | fn discardAllParams(r: *Render, fn_proto_node: Ast.Node.Index) Error!void { | 3109 | fn discardAllParams(r: *Render, fn_proto_node: Ast.Node.Index) Error!void { |
| 3110 | const tree = r.tree; | 3110 | const tree = &r.tree; |
| 3111 | const ais = r.ais; | 3111 | const ais = r.ais; |
| 3112 | var buf: [1]Ast.Node.Index = undefined; | 3112 | var buf: [1]Ast.Node.Index = undefined; |
| 3113 | const fn_proto = tree.fullFnProto(&buf, fn_proto_node).?; | 3113 | const fn_proto = tree.fullFnProto(&buf, fn_proto_node).?; |
| 3114 | const token_tags = tree.tokens.items(.tag); | 3114 | const token_tags = tree.tokens.items(.tag); |
| 3115 | const main_tokens = tree.nodes.items(.main_token); | 3115 | var it = fn_proto.iterate(tree); |
| 3116 | for (fn_proto.ast.params) |param_node| { | 3116 | while (it.next()) |param| { |
| 3117 | const type_ident = main_tokens[param_node]; | 3117 | const name_ident = param.name_token.?; |
| 3118 | assert(token_tags[type_ident] == .identifier); | | |
| 3119 | const name_ident = type_ident - 2; | | |
| 3120 | assert(token_tags[name_ident] == .identifier); | 3118 | assert(token_tags[name_ident] == .identifier); |
| 3121 | const w = ais.writer(); | 3119 | const w = ais.writer(); |
| 3122 | try w.writeAll("_ = "); | 3120 | try w.writeAll("_ = "); |