Skip to content

Commit 5ee2816

Browse files
Rexicon226andrewrk
authored andcommitted
llvm: fix UB in metadata printer
1 parent 30169d1 commit 5ee2816

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

src/codegen/llvm/Builder.zig

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9829,6 +9829,8 @@ pub fn printUnbuffered(
98299829
extra.then.toInst(&function).fmt(function_index, self),
98309830
extra.@"else".toInst(&function).fmt(function_index, self),
98319831
});
9832+
metadata_formatter.need_comma = true;
9833+
defer metadata_formatter.need_comma = undefined;
98329834
switch (extra.weights) {
98339835
.none => {},
98349836
.unpredictable => try writer.writeAll("!unpredictable !{}"),
@@ -10110,6 +10112,8 @@ pub fn printUnbuffered(
1011010112
},
1011110113
);
1011210114
try writer.writeAll(" ]");
10115+
metadata_formatter.need_comma = true;
10116+
defer metadata_formatter.need_comma = undefined;
1011310117
switch (extra.data.weights) {
1011410118
.none => {},
1011510119
.unpredictable => try writer.writeAll("!unpredictable !{}"),

0 commit comments

Comments
 (0)