authorgravatar for bgraf@posteo.deBenjamin Graf <bgraf@posteo.de> 2021-02-13 20:24:52+01:00
committergravatar for git@vexu.euVeikka Tuominen <git@vexu.eu> 2021-02-21 11:56:14+02:00
logc70832bc411388c3e9749013d7cf99704ff95a36
tree3cc6c632b9b784958ef39ff01606de5350754fe9
parenta448210fcf9a4c6671ed1073af1d3742600975b2

replace ArrayList.shrinkAndFree by ArrayList.shrinkRetainingCapacity


5 files changed, 6 insertions(+), 6 deletions(-)

lib/std/fs.zig+1-1
......@@ -2186,7 +2186,7 @@ pub const Walker = struct {
21862186 var top = &self.stack.items[self.stack.items.len - 1];
21872187 const dirname_len = top.dirname_len;
21882188 if (try top.dir_it.next()) |base| {
2189 self.name_buffer.shrinkAndFree(dirname_len);
2189 self.name_buffer.shrinkRetainingCapacity(dirname_len);
21902190 try self.name_buffer.append(path.sep);
21912191 try self.name_buffer.appendSlice(base.name);
21922192 if (base.kind == .Directory) {
lib/std/io/reader.zig+1-1
......@@ -111,7 +111,7 @@ pub fn Reader(
111111 delimiter: u8,
112112 max_size: usize,
113113 ) !void {
114 array_list.shrinkAndFree(0);
114 array_list.shrinkRetainingCapacity(0);
115115 while (true) {
116116 var byte: u8 = try self.readByte();
117117
lib/std/json.zig+1-1
......@@ -2018,7 +2018,7 @@ pub const Parser = struct {
20182018
20192019 pub fn reset(p: *Parser) void {
20202020 p.state = .Simple;
2021 p.stack.shrinkAndFree(0);
2021 p.stack.shrinkRetainingCapacity(0);
20222022 }
20232023
20242024 pub fn parse(p: *Parser, input: []const u8) !ValueTree {
lib/std/math/big/int.zig+1-1
......@@ -607,7 +607,7 @@ pub const Mutable = struct {
607607 /// it will have the same length as it had when the function was called.
608608 pub fn gcd(rma: *Mutable, x: Const, y: Const, limbs_buffer: *std.ArrayList(Limb)) !void {
609609 const prev_len = limbs_buffer.items.len;
610 defer limbs_buffer.shrinkAndFree(prev_len);
610 defer limbs_buffer.shrinkRetainingCapacity(prev_len);
611611 const x_copy = if (rma.limbs.ptr == x.limbs.ptr) blk: {
612612 const start = limbs_buffer.items.len;
613613 try limbs_buffer.appendSlice(x.limbs);
lib/std/net.zig+2-2
......@@ -1205,13 +1205,13 @@ fn linuxLookupNameFromDnsSearch(
12051205
12061206 var tok_it = mem.tokenize(search, " \t");
12071207 while (tok_it.next()) |tok| {
1208 canon.shrinkAndFree(canon_name.len + 1);
1208 canon.shrinkRetainingCapacity(canon_name.len + 1);
12091209 try canon.appendSlice(tok);
12101210 try linuxLookupNameFromDns(addrs, canon, canon.items, family, rc, port);
12111211 if (addrs.items.len != 0) return;
12121212 }
12131213
1214 canon.shrinkAndFree(canon_name.len);
1214 canon.shrinkRetainingCapacity(canon_name.len);
12151215 return linuxLookupNameFromDns(addrs, canon, name, family, rc, port);
12161216}
12171217