aboutsummaryrefslogtreecommitdiff
path: root/src/link/strtab.zig
diff options
context:
space:
mode:
authorJakub Konka <kubkon@jakubkonka.com>2023-09-05 23:10:04 +0200
committerJakub Konka <kubkon@jakubkonka.com>2023-09-06 13:14:00 +0200
commita9df098cd2dd04e2c363b439233ff2e14e198413 (patch)
treee9b6373bcc6bd41feddc4bf00325b0c4ef2383ed /src/link/strtab.zig
parentd9fffd431a89ed4104bcc0b2165bfb9917cdd82b (diff)
downloadzig-a9df098cd2dd04e2c363b439233ff2e14e198413.tar.gz
zig-a9df098cd2dd04e2c363b439233ff2e14e198413.zip
elf: make everything upside down - track by Symbol.Index rather than Atom.Index
Diffstat (limited to 'src/link/strtab.zig')
-rw-r--r--src/link/strtab.zig4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/link/strtab.zig b/src/link/strtab.zig
index 0d71c9bf83..f854225ef6 100644
--- a/src/link/strtab.zig
+++ b/src/link/strtab.zig
@@ -100,13 +100,13 @@ pub fn StringTable(comptime log_scope: @Type(.EnumLiteral)) type {
});
}
- pub fn get(self: Self, off: u32) ?[]const u8 {
+ pub fn get(self: Self, off: u32) ?[:0]const u8 {
log.debug("getting string at 0x{x}", .{off});
if (off >= self.buffer.items.len) return null;
return mem.sliceTo(@as([*:0]const u8, @ptrCast(self.buffer.items.ptr + off)), 0);
}
- pub fn getAssumeExists(self: Self, off: u32) []const u8 {
+ pub fn getAssumeExists(self: Self, off: u32) [:0]const u8 {
return self.get(off) orelse unreachable;
}