Commit 3865a61a99
Changed files (1)
src
src/type.zig
@@ -1788,8 +1788,14 @@ pub const Type = extern union {
continue;
},
.error_set => {
- const error_set = ty.castTag(.error_set).?.data;
- return writer.writeAll(std.mem.sliceTo(error_set.owner_decl.name, 0));
+ const names = ty.castTag(.error_set).?.data.names.keys();
+ try writer.writeAll("error{");
+ for (names) |name, i| {
+ if (i != 0) try writer.writeByte(',');
+ try writer.writeAll(name);
+ }
+ try writer.writeAll("}");
+ return;
},
.error_set_inferred => {
const func = ty.castTag(.error_set_inferred).?.data.func;