authorgravatar for leecannon@leecannon.xyzLee Cannon <leecannon@leecannon.xyz> 2022-03-20 21:00:23+00:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2022-03-21 02:22:43-04:00
log3d8d6c0a6d7a29396725467672023b5ec3adbce6
treebe863a159fd718d49a307c648fc0b231d3c3ca7d
parent827538b88f9b440454616ec497b5f303fa199e59

OptionsStep: Always use `fmtId` for type names.


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

lib/std/build/OptionsStep.zig+7-2
......@@ -119,12 +119,17 @@ pub fn addOption(self: *OptionsStep, comptime T: type, name: []const u8, value:
119119 out.print(" {},\n", .{std.zig.fmtId(field.name)}) catch unreachable;
120120 }
121121 out.writeAll("};\n") catch unreachable;
122 out.print("pub const {}: {s} = {s}.{s};\n", .{ std.zig.fmtId(name), @typeName(T), @typeName(T), std.zig.fmtId(@tagName(value)) }) catch unreachable;
122 out.print("pub const {}: {s} = {s}.{s};\n", .{
123 std.zig.fmtId(name),
124 std.zig.fmtId(@typeName(T)),
125 std.zig.fmtId(@typeName(T)),
126 std.zig.fmtId(@tagName(value)),
127 }) catch unreachable;
123128 return;
124129 },
125130 else => {},
126131 }
127 out.print("pub const {}: {s} = ", .{ std.zig.fmtId(name), @typeName(T) }) catch unreachable;
132 out.print("pub const {}: {s} = ", .{ std.zig.fmtId(name), std.zig.fmtId(@typeName(T)) }) catch unreachable;
128133 printLiteral(out, value, 0) catch unreachable;
129134 out.writeAll(";\n") catch unreachable;
130135}