aboutsummaryrefslogtreecommitdiff
path: root/src/link/Elf.zig
diff options
context:
space:
mode:
authorJakub Konka <kubkon@jakubkonka.com>2024-08-08 07:45:05 +0200
committerJakub Konka <kubkon@jakubkonka.com>2024-08-13 13:30:23 +0200
commit27e1e636710ca72fb4508e2ea731dcb39cedbc95 (patch)
tree52a9779f0bcce41a5138ce796c8d3eed52975c68 /src/link/Elf.zig
parenteadc0c01ccb86db442c35bc7ab51f62b570b27b5 (diff)
downloadzig-27e1e636710ca72fb4508e2ea731dcb39cedbc95.tar.gz
zig-27e1e636710ca72fb4508e2ea731dcb39cedbc95.zip
elf: introduce OffsetTable in ZigObject for funcs only
Diffstat (limited to 'src/link/Elf.zig')
-rw-r--r--src/link/Elf.zig6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/link/Elf.zig b/src/link/Elf.zig
index 103c69202b..41c4f202d7 100644
--- a/src/link/Elf.zig
+++ b/src/link/Elf.zig
@@ -5657,10 +5657,14 @@ fn fmtDumpState(
if (self.zigObjectPtr()) |zig_object| {
try writer.print("zig_object({d}) : {s}\n", .{ zig_object.index, zig_object.path });
- try writer.print("{}{}\n", .{
+ try writer.print("{}{}", .{
zig_object.fmtAtoms(self),
zig_object.fmtSymtab(self),
});
+ if (zig_object.func_offset_table) |ot| {
+ try writer.print("{}", .{ot.fmt(zig_object, self)});
+ }
+ try writer.writeByte('\n');
}
for (self.objects.items) |index| {