diff options
| author | Andrew Kelley <andrew@ziglang.org> | 2023-07-17 17:47:59 -0700 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2023-07-18 19:02:06 -0700 |
| commit | 3f2a4720b1ef057215c8240b3a377c523ee63e94 (patch) | |
| tree | afd14ff8780da15e9b240dc2612d86083b49a81a /src/type.zig | |
| parent | b03d34429d059dc3f6056d7f780dc623c96523b4 (diff) | |
| download | zig-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.zig | 2 |
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 }; }, |
