| ... | ... | @@ -6436,10 +6436,15 @@ fn airUnionInit(f: *Function, inst: Air.Inst.Index) !CValue { |
| 6436 | 6436 | try f.writeCValue(writer, local, .Other); |
| 6437 | 6437 | try writer.print(".tag = {}; ", .{try f.fmtIntLiteral(tag_ty, int_val)}); |
| 6438 | 6438 | } |
| 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; |
| 6439 | 6444 | } |
| 6440 | 6445 | |
| 6441 | 6446 | try f.writeCValue(writer, local, .Other); |
| 6442 | | try writer.print(".payload.{ } = ", .{fmtIdent(field_name)}); |
| 6447 | try writer.print(".{ } = ", .{fmtIdent(field_name)}); |
| 6443 | 6448 | try f.writeCValue(writer, payload, .Other); |
| 6444 | 6449 | try writer.writeAll(";\n"); |
| 6445 | 6450 | |