aboutsummaryrefslogtreecommitdiff
path: root/src/codegen/llvm.zig
diff options
context:
space:
mode:
authorVeikka Tuominen <git@vexu.eu>2022-07-16 16:32:49 +0300
committerVeikka Tuominen <git@vexu.eu>2022-07-23 15:40:11 +0300
commitff7ec4efb5a6da565b92bc7b129d03680a4a72bd (patch)
tree14006dc9e492015837a97328ccb85ac77f3e27e3 /src/codegen/llvm.zig
parent55fe34100f8b516480cf530eb58d00ea8b665765 (diff)
downloadzig-ff7ec4efb5a6da565b92bc7b129d03680a4a72bd.tar.gz
zig-ff7ec4efb5a6da565b92bc7b129d03680a4a72bd.zip
Sema: bad union field access safety
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 6966d8b164..063e2ee0a2 100644
--- a/src/codegen/llvm.zig
+++ b/src/codegen/llvm.zig
@@ -3404,7 +3404,7 @@ pub const DeclGen = struct {
if (layout.payload_size == 0) {
return lowerValue(dg, .{
- .ty = tv.ty.unionTagType().?,
+ .ty = tv.ty.unionTagTypeSafety().?,
.val = tag_and_val.tag,
});
}
@@ -3446,7 +3446,7 @@ pub const DeclGen = struct {
}
}
const llvm_tag_value = try lowerValue(dg, .{
- .ty = tv.ty.unionTagType().?,
+ .ty = tv.ty.unionTagTypeSafety().?,
.val = tag_and_val.tag,
});
var fields: [3]*const llvm.Value = undefined;