authorgravatar for jacobly@ziglang.orgJacob Young <jacobly@ziglang.org> 2022-12-04 18:35:29-05:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2022-12-04 22:37:48-05:00
log4ee79aa33cb067c0a13837658d63c929b4ecaf20
treedd5e0e10ac8d33700abbb3b810d33b7563157355
parent70ad5bc3631c330eb41b9379d7e93f0647da2fd6

CBE: revert broken change that got missed


1 files changed, 3 insertions(+), 7 deletions(-)

src/codegen/c.zig+3-7
...@@ -1549,11 +1549,7 @@ pub const DeclGen = struct {...@@ -1549,11 +1549,7 @@ pub const DeclGen = struct {
1549 return name;1549 return name;
1550 }1550 }
15511551
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();
15591555
...@@ -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;
15661562
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");
15701566
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);
19881984
1989 const name = dg.getTypedefName(tuple_ty) orelse1985 const name = dg.getTypedefName(tuple_ty) orelse
1990 try dg.renderTupleTypedef(tuple_ty, kind);1986 try dg.renderTupleTypedef(tuple_ty);
19911987
1992 try w.writeAll(name);1988 try w.writeAll(name);
1993 } else switch (kind) {1989 } else switch (kind) {