aboutsummaryrefslogtreecommitdiff
path: root/src/Module.zig
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2022-04-29 22:50:53 -0400
committerGitHub <noreply@github.com>2022-04-29 22:50:53 -0400
commitcc39d453c45645296cd771c94d97b8a77469be91 (patch)
tree8d9c857255ac15fe2f8125789f8a42a7a03573eb /src/Module.zig
parenta0a2ce92ca129d28e22c63f7bace1672c43776b5 (diff)
parent596f7df02e78adf334eed4a1f14eafa31ca611b9 (diff)
downloadzig-cc39d453c45645296cd771c94d97b8a77469be91.tar.gz
zig-cc39d453c45645296cd771c94d97b8a77469be91.zip
Merge pull request #11549 from Vexu/stage2-fixes
Stage2: fix comptime unreachable, adjust Zir.Extended
Diffstat (limited to 'src/Module.zig')
-rw-r--r--src/Module.zig8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/Module.zig b/src/Module.zig
index 1119d73ab0..55ec1fdd2c 100644
--- a/src/Module.zig
+++ b/src/Module.zig
@@ -1532,10 +1532,10 @@ pub const Fn = struct {
switch (zir_tags[func.zir_body_inst]) {
.func => return false,
.func_inferred => return true,
- .extended => {
- const extended = zir.instructions.items(.data)[func.zir_body_inst].extended;
- const small = @bitCast(Zir.Inst.ExtendedFunc.Small, extended.small);
- return small.is_inferred_error;
+ .func_extended => {
+ const inst_data = zir.instructions.items(.data)[func.zir_body_inst].pl_node;
+ const extra = zir.extraData(Zir.Inst.ExtendedFunc, inst_data.payload_index);
+ return extra.data.bits.is_inferred_error;
},
else => unreachable,
}