mirror of
https://github.com/ziglang/zig.git
synced 2026-02-13 04:48:20 +00:00
replace ArrayList.shrinkAndFree by ArrayList.shrinkRetainingCapacity
This commit is contained in:
parent
a448210fcf
commit
c70832bc41
@ -2186,7 +2186,7 @@ pub const Walker = struct {
|
||||
var top = &self.stack.items[self.stack.items.len - 1];
|
||||
const dirname_len = top.dirname_len;
|
||||
if (try top.dir_it.next()) |base| {
|
||||
self.name_buffer.shrinkAndFree(dirname_len);
|
||||
self.name_buffer.shrinkRetainingCapacity(dirname_len);
|
||||
try self.name_buffer.append(path.sep);
|
||||
try self.name_buffer.appendSlice(base.name);
|
||||
if (base.kind == .Directory) {
|
||||
|
||||
@ -111,7 +111,7 @@ pub fn Reader(
|
||||
delimiter: u8,
|
||||
max_size: usize,
|
||||
) !void {
|
||||
array_list.shrinkAndFree(0);
|
||||
array_list.shrinkRetainingCapacity(0);
|
||||
while (true) {
|
||||
var byte: u8 = try self.readByte();
|
||||
|
||||
|
||||
@ -2018,7 +2018,7 @@ pub const Parser = struct {
|
||||
|
||||
pub fn reset(p: *Parser) void {
|
||||
p.state = .Simple;
|
||||
p.stack.shrinkAndFree(0);
|
||||
p.stack.shrinkRetainingCapacity(0);
|
||||
}
|
||||
|
||||
pub fn parse(p: *Parser, input: []const u8) !ValueTree {
|
||||
|
||||
@ -607,7 +607,7 @@ pub const Mutable = struct {
|
||||
/// it will have the same length as it had when the function was called.
|
||||
pub fn gcd(rma: *Mutable, x: Const, y: Const, limbs_buffer: *std.ArrayList(Limb)) !void {
|
||||
const prev_len = limbs_buffer.items.len;
|
||||
defer limbs_buffer.shrinkAndFree(prev_len);
|
||||
defer limbs_buffer.shrinkRetainingCapacity(prev_len);
|
||||
const x_copy = if (rma.limbs.ptr == x.limbs.ptr) blk: {
|
||||
const start = limbs_buffer.items.len;
|
||||
try limbs_buffer.appendSlice(x.limbs);
|
||||
|
||||
@ -1205,13 +1205,13 @@ fn linuxLookupNameFromDnsSearch(
|
||||
|
||||
var tok_it = mem.tokenize(search, " \t");
|
||||
while (tok_it.next()) |tok| {
|
||||
canon.shrinkAndFree(canon_name.len + 1);
|
||||
canon.shrinkRetainingCapacity(canon_name.len + 1);
|
||||
try canon.appendSlice(tok);
|
||||
try linuxLookupNameFromDns(addrs, canon, canon.items, family, rc, port);
|
||||
if (addrs.items.len != 0) return;
|
||||
}
|
||||
|
||||
canon.shrinkAndFree(canon_name.len);
|
||||
canon.shrinkRetainingCapacity(canon_name.len);
|
||||
return linuxLookupNameFromDns(addrs, canon, name, family, rc, port);
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user