diff options
| author | Jakub Konka <kubkon@jakubkonka.com> | 2023-10-18 17:25:28 +0200 |
|---|---|---|
| committer | Jakub Konka <kubkon@jakubkonka.com> | 2023-10-18 17:25:28 +0200 |
| commit | 27d7ac88a3b433edb015541b61875a2588c17c26 (patch) | |
| tree | 4b086911f820c35f5abe4df3a752a1b85c8e1f54 /src | |
| parent | 52e0ca1312cac5fad5e941528d6c44f34985f537 (diff) | |
| download | zig-27d7ac88a3b433edb015541b61875a2588c17c26.tar.gz zig-27d7ac88a3b433edb015541b61875a2588c17c26.zip | |
elf: increase resolution of Atom.relocs_section_index to u32
Diffstat (limited to 'src')
| -rw-r--r-- | src/link/Elf/Atom.zig | 2 | ||||
| -rw-r--r-- | src/link/Elf/ZigModule.zig | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/src/link/Elf/Atom.zig b/src/link/Elf/Atom.zig index a876a4d16c..0a27d8e47b 100644 --- a/src/link/Elf/Atom.zig +++ b/src/link/Elf/Atom.zig @@ -20,7 +20,7 @@ input_section_index: u16 = 0, output_section_index: u16 = 0, /// Index of the input section containing this atom's relocs. -relocs_section_index: u16 = 0, +relocs_section_index: u32 = 0, /// Index of this atom in the linker's atoms table. atom_index: Index = 0, diff --git a/src/link/Elf/ZigModule.zig b/src/link/Elf/ZigModule.zig index 4532d7b448..2f9541daf1 100644 --- a/src/link/Elf/ZigModule.zig +++ b/src/link/Elf/ZigModule.zig @@ -73,7 +73,7 @@ pub fn addAtom(self: *ZigModule, elf_file: *Elf) !Symbol.Index { esym.st_shndx = shndx; symbol_ptr.esym_index = esym_index; - const relocs_index = @as(u16, @intCast(self.relocs.items.len)); + const relocs_index = @as(u32, @intCast(self.relocs.items.len)); const relocs = try self.relocs.addOne(gpa); relocs.* = .{}; atom_ptr.relocs_section_index = relocs_index; |
