| ... | ... | @@ -2586,7 +2586,7 @@ fn airPtrElemVal(self: *Self, inst: Air.Inst.Index) !void { |
| 2586 | 2586 | const index_ty = self.air.typeOf(bin_op.rhs); |
| 2587 | 2587 | const index = try self.resolveInst(bin_op.rhs); |
| 2588 | 2588 | const index_lock: ?RegisterLock = switch (index) { |
| 2589 | | .register => |reg| self.register_manager.lockReg(reg), |
| 2589 | .register => |reg| self.register_manager.lockRegAssumeUnused(reg), |
| 2590 | 2590 | else => null, |
| 2591 | 2591 | }; |
| 2592 | 2592 | defer if (index_lock) |lock| self.register_manager.unlockReg(lock); |
| ... | ... | @@ -2635,7 +2635,7 @@ fn airPtrElemPtr(self: *Self, inst: Air.Inst.Index) !void { |
| 2635 | 2635 | const index_ty = self.air.typeOf(extra.rhs); |
| 2636 | 2636 | const index = try self.resolveInst(extra.rhs); |
| 2637 | 2637 | const index_lock: ?RegisterLock = switch (index) { |
| 2638 | | .register => |reg| self.register_manager.lockReg(reg), |
| 2638 | .register => |reg| self.register_manager.lockRegAssumeUnused(reg), |
| 2639 | 2639 | else => null, |
| 2640 | 2640 | }; |
| 2641 | 2641 | defer if (index_lock) |lock| self.register_manager.unlockReg(lock); |