authorgravatar for kubkon@jakubkonka.comJakub Konka <kubkon@jakubkonka.com> 2024-08-07 06:59:58+02:00
committergravatar for kubkon@jakubkonka.comJakub Konka <kubkon@jakubkonka.com> 2024-08-07 10:21:03+02:00
log128289fda1bc6cd361182adc1d47863509399d63
tree125516635a2a9e34e973c44a9a655f9e39314915
parent668fd7aca6364fdd1caf99dbe7473e93488b893e

elf: actually init symbol resolvers array in ZigObject


1 files changed, 2 insertions(+), 0 deletions(-)

src/link/Elf/ZigObject.zig+2
......@@ -294,9 +294,11 @@ fn newLocalSymbol(self: *ZigObject, allocator: Allocator, name_off: u32) !Symbol
294294
295295fn newGlobalSymbol(self: *ZigObject, allocator: Allocator, name_off: u32) !Symbol.Index {
296296 try self.global_symbols.ensureUnusedCapacity(allocator, 1);
297 try self.symbols_resolver.ensureUnusedCapacity(allocator, 1);
297298 const fake_index: Symbol.Index = @intCast(self.global_symbols.items.len);
298299 const index = try self.newSymbol(allocator, name_off, elf.STB_GLOBAL);
299300 self.global_symbols.appendAssumeCapacity(index);
301 self.symbols_resolver.addOneAssumeCapacity().* = 0;
300302 return fake_index | global_symbol_bit;
301303}
302304