diff options
| author | Andrew Kelley <andrew@ziglang.org> | 2021-11-01 14:28:27 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-11-01 14:28:27 -0400 |
| commit | 77eefebe65fc2baed08755bceb8e4df77fe8103c (patch) | |
| tree | 7c6d967f3f9973c3a40c1cceab5ec1d54b238c93 /src | |
| parent | 002fbb0af043d90b0ab7d2f2804effc6fa2d690c (diff) | |
| parent | a34375814106dbc0e0181bca7cc4ffb1821cb51e (diff) | |
| download | zig-77eefebe65fc2baed08755bceb8e4df77fe8103c.tar.gz zig-77eefebe65fc2baed08755bceb8e4df77fe8103c.zip | |
Merge pull request #10077 from squeek502/arraylist-capacity
std.ArrayList: add ensureTotalCapacityPrecise and update doc comments
Diffstat (limited to 'src')
| -rw-r--r-- | src/Module.zig | 2 | ||||
| -rw-r--r-- | src/link/MachO/CodeSignature.zig | 2 | ||||
| -rw-r--r-- | src/link/MachO/commands.zig | 2 |
3 files changed, 3 insertions, 3 deletions
diff --git a/src/Module.zig b/src/Module.zig index 1f394a0833..c975fc1c36 100644 --- a/src/Module.zig +++ b/src/Module.zig @@ -4146,7 +4146,7 @@ pub fn analyzeFnBody(mod: *Module, decl: *Decl, func: *Fn, arena: *Allocator) Se // for the runtime ones. const fn_ty = decl.ty; const runtime_params_len = @intCast(u32, fn_ty.fnParamLen()); - try inner_block.instructions.ensureTotalCapacity(gpa, runtime_params_len); + try inner_block.instructions.ensureTotalCapacityPrecise(gpa, runtime_params_len); try sema.air_instructions.ensureUnusedCapacity(gpa, fn_info.total_params_len * 2); // * 2 for the `addType` try sema.inst_map.ensureUnusedCapacity(gpa, fn_info.total_params_len); diff --git a/src/link/MachO/CodeSignature.zig b/src/link/MachO/CodeSignature.zig index 845122f5e3..18c85eb8f7 100644 --- a/src/link/MachO/CodeSignature.zig +++ b/src/link/MachO/CodeSignature.zig @@ -102,7 +102,7 @@ pub fn calcAdhocSignature( var buffer = try allocator.alloc(u8, page_size); defer allocator.free(buffer); - try cdir.data.ensureTotalCapacity(allocator, total_pages * hash_size + id.len + 1); + try cdir.data.ensureTotalCapacityPrecise(allocator, total_pages * hash_size + id.len + 1); // 1. Save the identifier and update offsets cdir.inner.identOffset = cdir.inner.length; diff --git a/src/link/MachO/commands.zig b/src/link/MachO/commands.zig index 35512886d4..b3a96c8047 100644 --- a/src/link/MachO/commands.zig +++ b/src/link/MachO/commands.zig @@ -223,7 +223,7 @@ pub const SegmentCommand = struct { var segment = SegmentCommand{ .inner = inner, }; - try segment.sections.ensureTotalCapacity(alloc, inner.nsects); + try segment.sections.ensureTotalCapacityPrecise(alloc, inner.nsects); var i: usize = 0; while (i < inner.nsects) : (i += 1) { |
