From e97feb96e4daf7d53538c9c8773d50459a59e5ee Mon Sep 17 00:00:00 2001 From: Ryan Liptak Date: Mon, 1 Nov 2021 00:54:04 -0700 Subject: Replace ArrayList.init/ensureTotalCapacity pairs with initCapacity Because ArrayList.initCapacity uses 'precise' capacity allocation, this should save memory on average, and definitely will save memory in cases where ArrayList is used where a regular allocated slice could have also be used. --- src/Compilation.zig | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'src/Compilation.zig') diff --git a/src/Compilation.zig b/src/Compilation.zig index 385a98401a..4a8d9aec02 100644 --- a/src/Compilation.zig +++ b/src/Compilation.zig @@ -3812,8 +3812,7 @@ fn detectLibCIncludeDirs( } fn detectLibCFromLibCInstallation(arena: *Allocator, target: Target, lci: *const LibCInstallation) !LibCDirs { - var list = std.ArrayList([]const u8).init(arena); - try list.ensureTotalCapacity(4); + var list = try std.ArrayList([]const u8).initCapacity(arena, 4); list.appendAssumeCapacity(lci.include_dir.?); -- cgit v1.2.3