| ... | @@ -1788,8 +1788,14 @@ pub const Type = extern union { | ... | @@ -1788,8 +1788,14 @@ pub const Type = extern union { |
| 1788 | continue; | 1788 | continue; |
| 1789 | }, | 1789 | }, |
| 1790 | .error_set => { | 1790 | .error_set => { |
| 1791 | const error_set = ty.castTag(.error_set).?.data; | 1791 | const names = ty.castTag(.error_set).?.data.names.keys(); |
| 1792 | return writer.writeAll(std.mem.sliceTo(error_set.owner_decl.name, 0)); | 1792 | try writer.writeAll("error{"); |
| | 1793 | for (names) |name, i| { |
| | 1794 | if (i != 0) try writer.writeByte(','); |
| | 1795 | try writer.writeAll(name); |
| | 1796 | } |
| | 1797 | try writer.writeAll("}"); |
| | 1798 | return; |
| 1793 | }, | 1799 | }, |
| 1794 | .error_set_inferred => { | 1800 | .error_set_inferred => { |
| 1795 | const func = ty.castTag(.error_set_inferred).?.data.func; | 1801 | const func = ty.castTag(.error_set_inferred).?.data.func; |