aboutsummaryrefslogtreecommitdiff
path: root/src/Sema.zig
diff options
context:
space:
mode:
authorRyan Liptak <squeek502@hotmail.com>2021-09-16 18:22:04 -0700
committerIsaac Freund <ifreund@ifreund.xyz>2021-09-19 13:52:56 +0200
commit59f5053beda7087a73983835e9f7e00dc3143d59 (patch)
treed43b3a97472532c699d8ee9d741ae97766d3e209 /src/Sema.zig
parentfeeb25908bebd5d09cf05128fad7d7c1a8a803a1 (diff)
downloadzig-59f5053beda7087a73983835e9f7e00dc3143d59.tar.gz
zig-59f5053beda7087a73983835e9f7e00dc3143d59.zip
Update all ensureCapacity calls to the relevant non-deprecated version
Diffstat (limited to 'src/Sema.zig')
-rw-r--r--src/Sema.zig8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/Sema.zig b/src/Sema.zig
index 645e68c6ef..80cab6d00f 100644
--- a/src/Sema.zig
+++ b/src/Sema.zig
@@ -1130,7 +1130,7 @@ fn zirEnumDecl(
const body_end = extra_index;
extra_index += bit_bags_count;
- try enum_obj.fields.ensureCapacity(&new_decl_arena.allocator, fields_len);
+ try enum_obj.fields.ensureTotalCapacity(&new_decl_arena.allocator, fields_len);
const any_values = for (sema.code.extra[body_end..][0..bit_bags_count]) |bag| {
if (bag != 0) break true;
} else false;
@@ -3484,7 +3484,7 @@ fn zirMergeErrorSets(sema: *Sema, block: *Scope.Block, inst: Zir.Inst.Index) Com
},
.error_set => {
const lhs_set = lhs_ty.castTag(.error_set).?.data;
- try set.ensureCapacity(sema.gpa, set.count() + lhs_set.names_len);
+ try set.ensureUnusedCapacity(sema.gpa, lhs_set.names_len);
for (lhs_set.names_ptr[0..lhs_set.names_len]) |name| {
set.putAssumeCapacityNoClobber(name, {});
}
@@ -3498,7 +3498,7 @@ fn zirMergeErrorSets(sema: *Sema, block: *Scope.Block, inst: Zir.Inst.Index) Com
},
.error_set => {
const rhs_set = rhs_ty.castTag(.error_set).?.data;
- try set.ensureCapacity(sema.gpa, set.count() + rhs_set.names_len);
+ try set.ensureUnusedCapacity(sema.gpa, rhs_set.names_len);
for (rhs_set.names_ptr[0..rhs_set.names_len]) |name| {
set.putAssumeCapacity(name, {});
}
@@ -10361,7 +10361,7 @@ fn analyzeUnionFields(
var decl_arena = union_obj.owner_decl.value_arena.?.promote(gpa);
defer union_obj.owner_decl.value_arena.?.* = decl_arena.state;
- try union_obj.fields.ensureCapacity(&decl_arena.allocator, fields_len);
+ try union_obj.fields.ensureTotalCapacity(&decl_arena.allocator, fields_len);
if (body.len != 0) {
_ = try sema.analyzeBody(block, body);