aboutsummaryrefslogtreecommitdiff
path: root/lib/std/dwarf.zig
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2020-04-03 22:31:15 -0400
committerGitHub <noreply@github.com>2020-04-03 22:31:15 -0400
commite89c42655cf9851cdf02065bc75cda0e27884966 (patch)
treeb25e26e53ceda1ac03e65de5d483491ee46e7c0e /lib/std/dwarf.zig
parent1568470c44eafb59425c070ea9884b78cc2516b2 (diff)
parent7a28c644aa8eb3d27dee113338af8278f8f6334f (diff)
downloadzig-e89c42655cf9851cdf02065bc75cda0e27884966.tar.gz
zig-e89c42655cf9851cdf02065bc75cda0e27884966.zip
Merge pull request #4868 from xackus/new-arraylist-api
new ArrayList API
Diffstat (limited to 'lib/std/dwarf.zig')
-rw-r--r--lib/std/dwarf.zig8
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/std/dwarf.zig b/lib/std/dwarf.zig
index 95403bc109..3381321330 100644
--- a/lib/std/dwarf.zig
+++ b/lib/std/dwarf.zig
@@ -206,7 +206,7 @@ const LineNumberProgram = struct {
if (self.target_address >= self.prev_address and self.target_address < self.address) {
const file_entry = if (self.prev_file == 0) {
return error.MissingDebugInfo;
- } else if (self.prev_file - 1 >= self.file_entries.len) {
+ } else if (self.prev_file - 1 >= self.file_entries.items.len) {
return error.InvalidDebugInfo;
} else
&self.file_entries.items[self.prev_file - 1];
@@ -645,7 +645,7 @@ pub const DwarfInfo = struct {
.offset = abbrev_offset,
.table = try di.parseAbbrevTable(abbrev_offset),
});
- return &di.abbrev_table_list.items[di.abbrev_table_list.len - 1].table;
+ return &di.abbrev_table_list.items[di.abbrev_table_list.items.len - 1].table;
}
fn parseAbbrevTable(di: *DwarfInfo, offset: u64) !AbbrevTable {
@@ -665,7 +665,7 @@ pub const DwarfInfo = struct {
.has_children = (try in.readByte()) == CHILDREN_yes,
.attrs = ArrayList(AbbrevAttr).init(di.allocator()),
});
- const attrs = &result.items[result.len - 1].attrs;
+ const attrs = &result.items[result.items.len - 1].attrs;
while (true) {
const attr_id = try leb.readULEB128(u64, in);
@@ -689,7 +689,7 @@ pub const DwarfInfo = struct {
.has_children = table_entry.has_children,
.attrs = ArrayList(Die.Attr).init(di.allocator()),
};
- try result.attrs.resize(table_entry.attrs.len);
+ try result.attrs.resize(table_entry.attrs.items.len);
for (table_entry.attrs.span()) |attr, i| {
result.attrs.items[i] = Die.Attr{
.id = attr.attr_id,