aboutsummaryrefslogtreecommitdiff
path: root/src/link.zig
diff options
context:
space:
mode:
authorJacob Young <jacobly0@users.noreply.github.com>2023-10-19 21:23:09 -0400
committerAndrew Kelley <andrew@ziglang.org>2023-10-21 21:38:41 -0400
commitc4fcf0e22a0a0bab19ac9d1335b10decbfb2f137 (patch)
treeab9d2b9228c6dfd927cdc5a6536811412d03c62b /src/link.zig
parentdd402f6d83071535fffac055fabe72ebcb0db994 (diff)
downloadzig-c4fcf0e22a0a0bab19ac9d1335b10decbfb2f137.tar.gz
zig-c4fcf0e22a0a0bab19ac9d1335b10decbfb2f137.zip
codegen: implement lowering aligned anon decls
Diffstat (limited to 'src/link.zig')
-rw-r--r--src/link.zig10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/link.zig b/src/link.zig
index 9c79de290d..6e5c809f62 100644
--- a/src/link.zig
+++ b/src/link.zig
@@ -940,15 +940,15 @@ pub const File = struct {
pub const LowerResult = @import("codegen.zig").Result;
- pub fn lowerAnonDecl(base: *File, decl_val: InternPool.Index, src_loc: Module.SrcLoc) !LowerResult {
+ pub fn lowerAnonDecl(base: *File, decl_val: InternPool.Index, decl_align: InternPool.Alignment, src_loc: Module.SrcLoc) !LowerResult {
if (build_options.only_c) unreachable;
switch (base.tag) {
- .coff => return @fieldParentPtr(Coff, "base", base).lowerAnonDecl(decl_val, src_loc),
- .elf => return @fieldParentPtr(Elf, "base", base).lowerAnonDecl(decl_val, src_loc),
- .macho => return @fieldParentPtr(MachO, "base", base).lowerAnonDecl(decl_val, src_loc),
+ .coff => return @fieldParentPtr(Coff, "base", base).lowerAnonDecl(decl_val, decl_align, src_loc),
+ .elf => return @fieldParentPtr(Elf, "base", base).lowerAnonDecl(decl_val, decl_align, src_loc),
+ .macho => return @fieldParentPtr(MachO, "base", base).lowerAnonDecl(decl_val, decl_align, src_loc),
.plan9 => return @fieldParentPtr(Plan9, "base", base).lowerAnonDecl(decl_val, src_loc),
.c => unreachable,
- .wasm => return @fieldParentPtr(Wasm, "base", base).lowerAnonDecl(decl_val, src_loc),
+ .wasm => return @fieldParentPtr(Wasm, "base", base).lowerAnonDecl(decl_val, decl_align, src_loc),
.spirv => unreachable,
.nvptx => unreachable,
}