aboutsummaryrefslogtreecommitdiff
path: root/src/arch/wasm/CodeGen.zig
diff options
context:
space:
mode:
authorIsaac Freund <mail@isaacfreund.com>2023-02-20 23:31:48 +0100
committerVeikka Tuominen <git@vexu.eu>2023-02-21 15:57:13 +0200
commit05da5b32a820c031001098034840940964f41a81 (patch)
treead6dfd90922e168d536f8adba3f97af2e1843e31 /src/arch/wasm/CodeGen.zig
parentdc1f50e505105cabe1ed53951ca612778d6019ee (diff)
downloadzig-05da5b32a820c031001098034840940964f41a81.tar.gz
zig-05da5b32a820c031001098034840940964f41a81.zip
Sema: implement @fieldParentPtr for unions
Diffstat (limited to 'src/arch/wasm/CodeGen.zig')
-rw-r--r--src/arch/wasm/CodeGen.zig4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/arch/wasm/CodeGen.zig b/src/arch/wasm/CodeGen.zig
index b229a67e70..2f191fd834 100644
--- a/src/arch/wasm/CodeGen.zig
+++ b/src/arch/wasm/CodeGen.zig
@@ -4944,8 +4944,8 @@ fn airFieldParentPtr(func: *CodeGen, inst: Air.Inst.Index) InnerError!void {
if (func.liveness.isUnused(inst)) return func.finishAir(inst, .none, &.{extra.field_ptr});
const field_ptr = try func.resolveInst(extra.field_ptr);
- const struct_ty = func.air.getRefType(ty_pl.ty).childType();
- const field_offset = struct_ty.structFieldOffset(extra.field_index, func.target);
+ const parent_ty = func.air.getRefType(ty_pl.ty).childType();
+ const field_offset = parent_ty.structFieldOffset(extra.field_index, func.target);
const result = if (field_offset != 0) result: {
const base = try func.buildPointerOffset(field_ptr, 0, .new);