aboutsummaryrefslogtreecommitdiff
path: root/src/arch/x86_64/CodeGen.zig
diff options
context:
space:
mode:
authorJakub Konka <kubkon@jakubkonka.com>2024-08-01 22:28:28 +0200
committerJakub Konka <kubkon@jakubkonka.com>2024-08-07 10:21:02 +0200
commit41e9b8b6c84a1787ffa647fc42980dcce4942b7d (patch)
treeb50e763ea1b13fb6afd36e1e169991e2ad6592fb /src/arch/x86_64/CodeGen.zig
parentdeeaa1bb0cb8a8c7ccebb23cc68be64e4b013ab2 (diff)
downloadzig-41e9b8b6c84a1787ffa647fc42980dcce4942b7d.tar.gz
zig-41e9b8b6c84a1787ffa647fc42980dcce4942b7d.zip
elf: fix compile errors
Diffstat (limited to 'src/arch/x86_64/CodeGen.zig')
-rw-r--r--src/arch/x86_64/CodeGen.zig10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/arch/x86_64/CodeGen.zig b/src/arch/x86_64/CodeGen.zig
index 4e227e2253..4543cce33c 100644
--- a/src/arch/x86_64/CodeGen.zig
+++ b/src/arch/x86_64/CodeGen.zig
@@ -12327,8 +12327,9 @@ fn genCall(self: *Self, info: union(enum) {
}) {
.func => |func| {
if (self.bin_file.cast(link.File.Elf)) |elf_file| {
- const sym_index = try elf_file.zigObjectPtr().?.getOrCreateMetadataForDecl(elf_file, func.owner_decl);
- const sym = elf_file.symbol(sym_index);
+ const zo = elf_file.zigObjectPtr().?;
+ const sym_index = try zo.getOrCreateMetadataForDecl(elf_file, func.owner_decl);
+ const sym = zo.symbol(sym_index);
if (self.mod.pic) {
const callee_reg: Register = switch (resolved_cc) {
.SysV => callee: {
@@ -15320,9 +15321,10 @@ fn genLazySymbolRef(
) InnerError!void {
const pt = self.pt;
if (self.bin_file.cast(link.File.Elf)) |elf_file| {
- const sym_index = elf_file.zigObjectPtr().?.getOrCreateMetadataForLazySymbol(elf_file, pt, lazy_sym) catch |err|
+ const zo = elf_file.zigObjectPtr().?;
+ const sym_index = zo.getOrCreateMetadataForLazySymbol(elf_file, pt, lazy_sym) catch |err|
return self.fail("{s} creating lazy symbol", .{@errorName(err)});
- const sym = elf_file.symbol(sym_index);
+ const sym = zo.symbol(sym_index);
if (self.mod.pic) {
switch (tag) {
.lea, .call => try self.genSetReg(reg, Type.usize, .{