aboutsummaryrefslogtreecommitdiff
path: root/src/type.zig
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2023-07-17 17:47:59 -0700
committerAndrew Kelley <andrew@ziglang.org>2023-07-18 19:02:06 -0700
commit3f2a4720b1ef057215c8240b3a377c523ee63e94 (patch)
treeafd14ff8780da15e9b240dc2612d86083b49a81a /src/type.zig
parentb03d34429d059dc3f6056d7f780dc623c96523b4 (diff)
downloadzig-3f2a4720b1ef057215c8240b3a377c523ee63e94.tar.gz
zig-3f2a4720b1ef057215c8240b3a377c523ee63e94.zip
compiler: fix branch regressions
* getOwnedFunctionIndex no longer checks if the value is actually a function. * The callsites to `intern` that I added want to avoid the `getCoerced` call, so I added `intern2`. * Adding to inferred error sets should not happen if the destination error set is not the inferred error set of the current Sema instance. * adhoc_inferred_error_set_type can be seen by the backend. Treat it like anyerror.
Diffstat (limited to 'src/type.zig')
-rw-r--r--src/type.zig2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/type.zig b/src/type.zig
index ceb795a870..c70544d189 100644
--- a/src/type.zig
+++ b/src/type.zig
@@ -2238,7 +2238,7 @@ pub const Type = struct {
var ty = starting_ty;
while (true) switch (ty.toIntern()) {
- .anyerror_type => {
+ .anyerror_type, .adhoc_inferred_error_set_type => {
// TODO revisit this when error sets support custom int types
return .{ .signedness = .unsigned, .bits = 16 };
},