aboutsummaryrefslogtreecommitdiff
path: root/src/arch/wasm/CodeGen.zig
diff options
context:
space:
mode:
authorMeghan Denny <hello@nektro.net>2025-02-09 20:21:31 -0800
committerGitHub <noreply@github.com>2025-02-10 04:21:31 +0000
commit91424823724de866776c8b6a999ea45f1ca9d374 (patch)
tree43c794431c7e5d83dc434117cca5884d8e01c672 /src/arch/wasm/CodeGen.zig
parent75df7e502c05e7e6a9b00a5a28854ae4a1aa8ea6 (diff)
downloadzig-91424823724de866776c8b6a999ea45f1ca9d374.tar.gz
zig-91424823724de866776c8b6a999ea45f1ca9d374.zip
std.ArrayList: popOrNull() -> pop() [v2] (#22720)
Diffstat (limited to 'src/arch/wasm/CodeGen.zig')
-rw-r--r--src/arch/wasm/CodeGen.zig22
1 files changed, 11 insertions, 11 deletions
diff --git a/src/arch/wasm/CodeGen.zig b/src/arch/wasm/CodeGen.zig
index 50dbf597db..4c94eda9e1 100644
--- a/src/arch/wasm/CodeGen.zig
+++ b/src/arch/wasm/CodeGen.zig
@@ -1121,11 +1121,11 @@ fn allocLocal(cg: *CodeGen, ty: Type) InnerError!WValue {
const zcu = cg.pt.zcu;
const valtype = typeToValtype(ty, zcu, cg.target);
const index_or_null = switch (valtype) {
- .i32 => cg.free_locals_i32.popOrNull(),
- .i64 => cg.free_locals_i64.popOrNull(),
- .f32 => cg.free_locals_f32.popOrNull(),
- .f64 => cg.free_locals_f64.popOrNull(),
- .v128 => cg.free_locals_v128.popOrNull(),
+ .i32 => cg.free_locals_i32.pop(),
+ .i64 => cg.free_locals_i64.pop(),
+ .f32 => cg.free_locals_f32.pop(),
+ .f64 => cg.free_locals_f64.pop(),
+ .v128 => cg.free_locals_v128.pop(),
};
if (index_or_null) |index| {
log.debug("reusing local ({d}) of type {}", .{ index, valtype });
@@ -1309,7 +1309,7 @@ fn functionInner(cg: *CodeGen, any_returns: bool) InnerError!Function {
try cg.branches.append(cg.gpa, .{});
// clean up outer branch
defer {
- var outer_branch = cg.branches.pop();
+ var outer_branch = cg.branches.pop().?;
outer_branch.deinit(cg.gpa);
assert(cg.branches.items.len == 0); // missing branch merge
}
@@ -3482,7 +3482,7 @@ fn airCondBr(cg: *CodeGen, inst: Air.Inst.Index) InnerError!void {
cg.branches.appendAssumeCapacity(.{});
try cg.currentBranch().values.ensureUnusedCapacity(cg.gpa, @as(u32, @intCast(liveness_condbr.else_deaths.len)));
defer {
- var else_stack = cg.branches.pop();
+ var else_stack = cg.branches.pop().?;
else_stack.deinit(cg.gpa);
}
try cg.genBody(else_body);
@@ -3494,7 +3494,7 @@ fn airCondBr(cg: *CodeGen, inst: Air.Inst.Index) InnerError!void {
cg.branches.appendAssumeCapacity(.{});
try cg.currentBranch().values.ensureUnusedCapacity(cg.gpa, @as(u32, @intCast(liveness_condbr.then_deaths.len)));
defer {
- var then_stack = cg.branches.pop();
+ var then_stack = cg.branches.pop().?;
then_stack.deinit(cg.gpa);
}
try cg.genBody(then_body);
@@ -4132,7 +4132,7 @@ fn airSwitchBr(cg: *CodeGen, inst: Air.Inst.Index) InnerError!void {
cg.branches.appendAssumeCapacity(.{});
try cg.currentBranch().values.ensureUnusedCapacity(cg.gpa, liveness.deaths[index].len);
defer {
- var case_branch = cg.branches.pop();
+ var case_branch = cg.branches.pop().?;
case_branch.deinit(cg.gpa);
}
try cg.genBody(case.body);
@@ -4144,7 +4144,7 @@ fn airSwitchBr(cg: *CodeGen, inst: Air.Inst.Index) InnerError!void {
const else_deaths = liveness.deaths.len - 1;
try cg.currentBranch().values.ensureUnusedCapacity(cg.gpa, liveness.deaths[else_deaths].len);
defer {
- var else_branch = cg.branches.pop();
+ var else_branch = cg.branches.pop().?;
else_branch.deinit(cg.gpa);
}
try cg.genBody(else_body);
@@ -6459,7 +6459,7 @@ fn lowerTry(
try cg.branches.append(cg.gpa, .{});
try cg.currentBranch().values.ensureUnusedCapacity(cg.gpa, liveness.else_deaths.len + liveness.then_deaths.len);
defer {
- var branch = cg.branches.pop();
+ var branch = cg.branches.pop().?;
branch.deinit(cg.gpa);
}
try cg.genBody(body);