authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2025-07-07 20:48:17-07:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2025-07-07 22:43:53-07:00
log911cd2611f75f2cd062d736d49f87c3ece584382
tree456bc2e9cbef8b04a7337440054e6c213e65548d
parent26659c862f323697e0b239726941cd39d96c74ff

Sema: fix unintentional extra `@compileLog` newline


1 files changed, 4 insertions(+), 5 deletions(-)

src/Sema.zig+4-5
...@@ -5907,26 +5907,25 @@ fn zirCompileLog(...@@ -5907,26 +5907,25 @@ fn zirCompileLog(
59075907
5908 var aw: std.io.Writer.Allocating = .init(gpa);5908 var aw: std.io.Writer.Allocating = .init(gpa);
5909 defer aw.deinit();5909 defer aw.deinit();
5910 const bw = &aw.writer;5910 const writer = &aw.writer;
59115911
5912 const extra = sema.code.extraData(Zir.Inst.NodeMultiOp, extended.operand);5912 const extra = sema.code.extraData(Zir.Inst.NodeMultiOp, extended.operand);
5913 const src_node = extra.data.src_node;5913 const src_node = extra.data.src_node;
5914 const args = sema.code.refSlice(extra.end, extended.small);5914 const args = sema.code.refSlice(extra.end, extended.small);
59155915
5916 for (args, 0..) |arg_ref, i| {5916 for (args, 0..) |arg_ref, i| {
5917 if (i != 0) bw.writeAll(", ") catch return error.OutOfMemory;5917 if (i != 0) writer.writeAll(", ") catch return error.OutOfMemory;
59185918
5919 const arg = try sema.resolveInst(arg_ref);5919 const arg = try sema.resolveInst(arg_ref);
5920 const arg_ty = sema.typeOf(arg);5920 const arg_ty = sema.typeOf(arg);
5921 if (try sema.resolveValueResolveLazy(arg)) |val| {5921 if (try sema.resolveValueResolveLazy(arg)) |val| {
5922 bw.print("@as({f}, {f})", .{5922 writer.print("@as({f}, {f})", .{
5923 arg_ty.fmt(pt), val.fmtValueSema(pt, sema),5923 arg_ty.fmt(pt), val.fmtValueSema(pt, sema),
5924 }) catch return error.OutOfMemory;5924 }) catch return error.OutOfMemory;
5925 } else {5925 } else {
5926 bw.print("@as({f}, [runtime value])", .{arg_ty.fmt(pt)}) catch return error.OutOfMemory;5926 writer.print("@as({f}, [runtime value])", .{arg_ty.fmt(pt)}) catch return error.OutOfMemory;
5927 }5927 }
5928 }5928 }
5929 bw.writeByte('\n') catch return error.OutOfMemory;
59305929
5931 const line_data = try zcu.intern_pool.getOrPutString(gpa, pt.tid, aw.getWritten(), .no_embedded_nulls);5930 const line_data = try zcu.intern_pool.getOrPutString(gpa, pt.tid, aw.getWritten(), .no_embedded_nulls);
59325931