authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2022-12-03 19:41:35-07:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2022-12-04 15:57:40-07:00
log701cebeb30252abb59505e8c03a8b762f16c452f
treebd98b39b2f883e6218397308273e619e7218f8b3
parentaa98517b3e4df84eb28fe1f3352e34407ef51343

CBE: fix union init wrong field name


1 files changed, 6 insertions(+), 1 deletions(-)

src/codegen/c.zig+6-1
......@@ -6436,10 +6436,15 @@ fn airUnionInit(f: *Function, inst: Air.Inst.Index) !CValue {
64366436 try f.writeCValue(writer, local, .Other);
64376437 try writer.print(".tag = {}; ", .{try f.fmtIntLiteral(tag_ty, int_val)});
64386438 }
6439 try f.writeCValue(writer, local, .Other);
6440 try writer.print(".payload.{ } = ", .{fmtIdent(field_name)});
6441 try f.writeCValue(writer, payload, .Other);
6442 try writer.writeAll(";\n");
6443 return local;
64396444 }
64406445
64416446 try f.writeCValue(writer, local, .Other);
6442 try writer.print(".payload.{ } = ", .{fmtIdent(field_name)});
6447 try writer.print(".{ } = ", .{fmtIdent(field_name)});
64436448 try f.writeCValue(writer, payload, .Other);
64446449 try writer.writeAll(";\n");
64456450