aboutsummaryrefslogtreecommitdiff
path: root/src/type.zig
diff options
context:
space:
mode:
authorRobin Voetter <robin@voetter.nl>2021-12-17 03:40:48 +0100
committerRobin Voetter <robin@voetter.nl>2021-12-21 01:41:50 +0100
commita2958a4ede0af4b4559eeb142c0400ae640db63e (patch)
treed70bec5423b9f712e010657509bd45407db871ba /src/type.zig
parentb2343e63bd06d1312ca80745236bb42358062115 (diff)
downloadzig-a2958a4ede0af4b4559eeb142c0400ae640db63e.tar.gz
zig-a2958a4ede0af4b4559eeb142c0400ae640db63e.zip
stage2: allow multiple inferred error sets per Fn
This allows the inferred error set of comptime and inline invocations to be resolved separately from the inferred error set of the runtime version or other comptime/inline invocations.
Diffstat (limited to 'src/type.zig')
-rw-r--r--src/type.zig4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/type.zig b/src/type.zig
index 298df2cffc..3360477a03 100644
--- a/src/type.zig
+++ b/src/type.zig
@@ -2869,7 +2869,7 @@ pub const Type = extern union {
pub fn isAnyError(ty: Type) bool {
return switch (ty.tag()) {
.anyerror => true,
- .error_set_inferred => ty.castTag(.error_set_inferred).?.data.inferred_error_set.is_anyerror,
+ .error_set_inferred => ty.castTag(.error_set_inferred).?.data.is_anyerror,
else => false,
};
}
@@ -4156,7 +4156,7 @@ pub const Type = extern union {
pub const base_tag = Tag.error_set_inferred;
base: Payload = Payload{ .tag = base_tag },
- data: *Module.Fn,
+ data: *Module.Fn.InferredErrorSet,
};
pub const Pointer = struct {