| ... | @@ -1549,11 +1549,7 @@ pub const DeclGen = struct { | ... | @@ -1549,11 +1549,7 @@ pub const DeclGen = struct { |
| 1549 | return name; | 1549 | return name; |
| 1550 | } | 1550 | } |
| 1551 | | 1551 | |
| 1552 | fn renderTupleTypedef( | 1552 | fn renderTupleTypedef(dg: *DeclGen, t: Type) error{ OutOfMemory, AnalysisFail }![]const u8 { |
| 1553 | dg: *DeclGen, | | |
| 1554 | t: Type, | | |
| 1555 | kind: TypedefKind, | | |
| 1556 | ) error{ OutOfMemory, AnalysisFail }![]const u8 { | | |
| 1557 | var buffer = std.ArrayList(u8).init(dg.typedefs.allocator); | 1553 | var buffer = std.ArrayList(u8).init(dg.typedefs.allocator); |
| 1558 | defer buffer.deinit(); | 1554 | defer buffer.deinit(); |
| 1559 | | 1555 | |
| ... | @@ -1565,7 +1561,7 @@ pub const DeclGen = struct { | ... | @@ -1565,7 +1561,7 @@ pub const DeclGen = struct { |
| 1565 | if (!field_ty.hasRuntimeBits() or fields.values[i].tag() != .unreachable_value) continue; | 1561 | if (!field_ty.hasRuntimeBits() or fields.values[i].tag() != .unreachable_value) continue; |
| 1566 | | 1562 | |
| 1567 | try buffer.append(' '); | 1563 | try buffer.append(' '); |
| 1568 | try dg.renderTypeAndName(buffer.writer(), field_ty, .{ .field = field_id }, .Mut, 0, kind); | 1564 | try dg.renderTypeAndName(buffer.writer(), field_ty, .{ .field = field_id }, .Mut, 0, .Complete); |
| 1569 | try buffer.appendSlice(";\n"); | 1565 | try buffer.appendSlice(";\n"); |
| 1570 | | 1566 | |
| 1571 | field_id += 1; | 1567 | field_id += 1; |
| ... | @@ -1987,7 +1983,7 @@ pub const DeclGen = struct { | ... | @@ -1987,7 +1983,7 @@ pub const DeclGen = struct { |
| 1987 | const tuple_ty = Type.initPayload(&tuple_pl.base); | 1983 | const tuple_ty = Type.initPayload(&tuple_pl.base); |
| 1988 | | 1984 | |
| 1989 | const name = dg.getTypedefName(tuple_ty) orelse | 1985 | const name = dg.getTypedefName(tuple_ty) orelse |
| 1990 | try dg.renderTupleTypedef(tuple_ty, kind); | 1986 | try dg.renderTupleTypedef(tuple_ty); |
| 1991 | | 1987 | |
| 1992 | try w.writeAll(name); | 1988 | try w.writeAll(name); |
| 1993 | } else switch (kind) { | 1989 | } else switch (kind) { |