diff options
| author | Cody Tapscott <topolarity@tapscott.me> | 2022-03-10 18:10:41 -0700 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2022-03-14 21:42:42 -0700 |
| commit | bbd750ff05895f29be646bf51e8932c3c9fb14f3 (patch) | |
| tree | eb76c4342ad12581cbf84289a692de18ead005ab /src/codegen/llvm.zig | |
| parent | a2a5d3c2885cacf16d55d7943d10a81a5dc31b8a (diff) | |
| download | zig-bbd750ff05895f29be646bf51e8932c3c9fb14f3.tar.gz zig-bbd750ff05895f29be646bf51e8932c3c9fb14f3.zip | |
stage2: Add container_ty/elem_ty to elem_ptr, field_ptr, *_payload_ptr Values
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 7c4455f296..01f7d60a53 100644 --- a/src/codegen/llvm.zig +++ b/src/codegen/llvm.zig @@ -2901,7 +2901,7 @@ pub const DeclGen = struct { }, .opt_payload_ptr => { const opt_payload_ptr = ptr_val.castTag(.opt_payload_ptr).?.data; - const parent = try dg.lowerParentPtr(opt_payload_ptr, base_ty); + const parent = try dg.lowerParentPtr(opt_payload_ptr.container_ptr, base_ty); var buf: Type.Payload.ElemType = undefined; const payload_ty = parent.ty.optionalChild(&buf); if (!payload_ty.hasRuntimeBitsIgnoreComptime() or parent.ty.isPtrLikeOptional()) { @@ -2925,7 +2925,7 @@ pub const DeclGen = struct { }, .eu_payload_ptr => { const eu_payload_ptr = ptr_val.castTag(.eu_payload_ptr).?.data; - const parent = try dg.lowerParentPtr(eu_payload_ptr, base_ty); + const parent = try dg.lowerParentPtr(eu_payload_ptr.container_ptr, base_ty); const payload_ty = parent.ty.errorUnionPayload(); if (!payload_ty.hasRuntimeBitsIgnoreComptime()) { // In this case, we represent pointer to error union the same as pointer |
