diff options
| author | Isaac Freund <mail@isaacfreund.com> | 2023-02-20 23:31:48 +0100 |
|---|---|---|
| committer | Veikka Tuominen <git@vexu.eu> | 2023-02-21 15:57:13 +0200 |
| commit | 05da5b32a820c031001098034840940964f41a81 (patch) | |
| tree | ad6dfd90922e168d536f8adba3f97af2e1843e31 /src/codegen/llvm.zig | |
| parent | dc1f50e505105cabe1ed53951ca612778d6019ee (diff) | |
| download | zig-05da5b32a820c031001098034840940964f41a81.tar.gz zig-05da5b32a820c031001098034840940964f41a81.zip | |
Sema: implement @fieldParentPtr for unions
Diffstat (limited to 'src/codegen/llvm.zig')
| -rw-r--r-- | src/codegen/llvm.zig | 4 |
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) { |
