Commit be4ad235a7

Jacob Young <jacobly0@users.noreply.github.com>
2024-02-23 02:48:00
Builder: fix inconsequential llvm ir metadata syntax
1 parent 8d0f660
Changed files (1)
src
codegen
src/codegen/llvm/Builder.zig
@@ -8090,7 +8090,7 @@ pub const Metadata = enum(u32) {
                         .constant => try Constant.format(.{
                             .constant = @enumFromInt(metadata_item.data),
                             .builder = builder,
-                        }, "%", fmt_opts, writer),
+                        }, fmt_str, fmt_opts, writer),
                         else => unreachable,
                     }
                 },
@@ -10141,7 +10141,7 @@ pub fn printUnbuffered(
                 },
                 .module_flag => {
                     const extra = self.metadataExtraData(Metadata.ModuleFlag, metadata_item.data);
-                    try writer.print("!{{{[behavior]}{[name]}{[constant]}}}\n", .{
+                    try writer.print("!{{{[behavior]%}{[name]%}{[constant]%}}}\n", .{
                         .behavior = try metadata_formatter.fmt("", extra.behavior),
                         .name = try metadata_formatter.fmt("!", extra.name),
                         .constant = try metadata_formatter.fmt("", extra.constant),