diff options
| author | Jacob Young <jacobly0@users.noreply.github.com> | 2025-10-29 18:01:10 -0400 |
|---|---|---|
| committer | Jacob Young <jacobly0@users.noreply.github.com> | 2025-10-29 18:06:17 -0400 |
| commit | 7542c3260f93e92fd8da7e5329bc80fd601964e9 (patch) | |
| tree | 1df5785b192e3098ca2823fc068c55757d2a7f78 /src/link/MappedFile.zig | |
| parent | 6f0476e41d2f9b040a9883b288171c6a50c29ed5 (diff) | |
| download | zig-7542c3260f93e92fd8da7e5329bc80fd601964e9.tar.gz zig-7542c3260f93e92fd8da7e5329bc80fd601964e9.zip | |
Elf2: load relocations from input objects
Diffstat (limited to 'src/link/MappedFile.zig')
| -rw-r--r-- | src/link/MappedFile.zig | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/link/MappedFile.zig b/src/link/MappedFile.zig index 7550638197..7d2f153a59 100644 --- a/src/link/MappedFile.zig +++ b/src/link/MappedFile.zig @@ -144,6 +144,8 @@ pub const Node = extern struct { } }; + pub const FileLocation = struct { offset: u64, size: u64 }; + pub const Index = enum(u32) { none, _, @@ -275,7 +277,7 @@ pub const Node = extern struct { ni: Node.Index, mf: *const MappedFile, set_has_content: bool, - ) struct { offset: u64, size: u64 } { + ) FileLocation { var offset, const size = ni.location(mf).resolve(mf); var parent_ni = ni; while (true) { @@ -402,8 +404,6 @@ pub const Node = extern struct { file_reader.interface.toss(n); return n; } - - assert(file_reader.logicalPos() == file_reader.pos); const w: *Writer = @fieldParentPtr("interface", interface); const n: usize = @intCast(w.mf.copyFileRange( file_reader.file, |
