From 3116477dcc5e85d8fe7b2be2f332796e1425f956 Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Sun, 7 May 2023 21:48:55 -0700 Subject: stage2: move empty struct type and value to InternPool --- src/codegen/c.zig | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'src/codegen/c.zig') diff --git a/src/codegen/c.zig b/src/codegen/c.zig index 3c6f5a9e73..60f2d86a3d 100644 --- a/src/codegen/c.zig +++ b/src/codegen/c.zig @@ -1127,8 +1127,19 @@ pub const DeclGen = struct { try writer.writeByte('}'); return; }, + .empty_struct => { + const ai = ty.arrayInfo(mod); + try writer.writeByte('{'); + if (ai.sentinel) |s| { + try dg.renderValue(writer, ai.elem_type, s, initializer_type); + } else { + try writer.writeByte('0'); + } + try writer.writeByte('}'); + return; + }, .none => switch (val.tag()) { - .empty_struct_value, .empty_array => { + .empty_array => { const ai = ty.arrayInfo(mod); try writer.writeByte('{'); if (ai.sentinel) |s| { -- cgit v1.2.3