aboutsummaryrefslogtreecommitdiff
path: root/src/Module.zig
diff options
context:
space:
mode:
authorVeikka Tuominen <git@vexu.eu>2022-04-29 12:23:46 +0300
committerVeikka Tuominen <git@vexu.eu>2022-04-30 01:06:01 +0300
commit596f7df02e78adf334eed4a1f14eafa31ca611b9 (patch)
treec2e3dc7082a0b0c8d870506820d10c708c906934 /src/Module.zig
parent1d455896cb24165c5a3e0b3e10934c60a285589d (diff)
downloadzig-596f7df02e78adf334eed4a1f14eafa31ca611b9.tar.gz
zig-596f7df02e78adf334eed4a1f14eafa31ca611b9.zip
Zir: turn extended func into func_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,
}