diff options
| author | Andrew Kelley <andrew@ziglang.org> | 2022-04-29 22:50:53 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-04-29 22:50:53 -0400 |
| commit | cc39d453c45645296cd771c94d97b8a77469be91 (patch) | |
| tree | 8d9c857255ac15fe2f8125789f8a42a7a03573eb /src/Module.zig | |
| parent | a0a2ce92ca129d28e22c63f7bace1672c43776b5 (diff) | |
| parent | 596f7df02e78adf334eed4a1f14eafa31ca611b9 (diff) | |
| download | zig-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.zig | 8 |
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, } |
