aboutsummaryrefslogtreecommitdiff
path: root/src/type.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/type.zig')
-rw-r--r--src/type.zig6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/type.zig b/src/type.zig
index e8f0998332..34b7dc178b 100644
--- a/src/type.zig
+++ b/src/type.zig
@@ -520,9 +520,13 @@ pub const Type = extern union {
}
return a.tag() == b.tag();
},
+ .ErrorUnion => {
+ const a_data = a.castTag(.error_union).?.data;
+ const b_data = b.castTag(.error_union).?.data;
+ return a_data.error_set.eql(b_data.error_set) and a_data.payload.eql(b_data.payload);
+ },
.Opaque,
.Float,
- .ErrorUnion,
.ErrorSet,
.BoundFn,
.Frame,