aboutsummaryrefslogtreecommitdiff
path: root/src/codegen/llvm.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/codegen/llvm.zig
parentdc1f50e505105cabe1ed53951ca612778d6019ee (diff)
downloadzig-05da5b32a820c031001098034840940964f41a81.tar.gz
zig-05da5b32a820c031001098034840940964f41a81.zip
Sema: implement @fieldParentPtr for unions
Diffstat (limited to 'src/codegen/llvm.zig')
-rw-r--r--src/codegen/llvm.zig4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/codegen/llvm.zig b/src/codegen/llvm.zig
index aa794827a8..558556f108 100644
--- a/src/codegen/llvm.zig
+++ b/src/codegen/llvm.zig
@@ -6020,8 +6020,8 @@ pub const FuncGen = struct {
const field_ptr = try self.resolveInst(extra.field_ptr);
const target = self.dg.module.getTarget();
- const struct_ty = self.air.getRefType(ty_pl.ty).childType();
- const field_offset = struct_ty.structFieldOffset(extra.field_index, target);
+ const parent_ty = self.air.getRefType(ty_pl.ty).childType();
+ const field_offset = parent_ty.structFieldOffset(extra.field_index, target);
const res_ty = try self.dg.lowerType(self.air.getRefType(ty_pl.ty));
if (field_offset == 0) {