diff options
| author | Veikka Tuominen <git@vexu.eu> | 2022-11-17 13:08:28 +0200 |
|---|---|---|
| committer | Veikka Tuominen <git@vexu.eu> | 2022-11-20 20:25:11 +0200 |
| commit | 9877a7d36c466a25fe722aa3ff301ee90b206d9c (patch) | |
| tree | 9b7274afa400cb117841e33a6074b0f6d71d3f1c /src | |
| parent | bc7687382784c94c24d9ff4ebe10b03916d81e7c (diff) | |
| download | zig-9877a7d36c466a25fe722aa3ff301ee90b206d9c.tar.gz zig-9877a7d36c466a25fe722aa3ff301ee90b206d9c.zip | |
print_air: print ty_pl type
Diffstat (limited to 'src')
| -rw-r--r-- | src/print_air.zig | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/print_air.zig b/src/print_air.zig index 0bbc1100f7..bed6f029b1 100644 --- a/src/print_air.zig +++ b/src/print_air.zig @@ -400,9 +400,13 @@ const Writer = struct { } fn writeTyPlBin(w: *Writer, s: anytype, inst: Air.Inst.Index) @TypeOf(s).Error!void { - const ty_pl = w.air.instructions.items(.data)[inst].ty_pl; + const data = w.air.instructions.items(.data); + const ty_pl = data[inst].ty_pl; const extra = w.air.extraData(Air.Bin, ty_pl.payload).data; + const inst_ty = w.air.getRefType(data[inst].ty_pl.ty); + try w.writeType(s, inst_ty); + try s.writeAll(", "); try w.writeOperand(s, inst, 0, extra.lhs); try s.writeAll(", "); try w.writeOperand(s, inst, 1, extra.rhs); |
