Commit 0e3cd5bb1e

Jakub Konka <kubkon@jakubkonka.com>
2022-01-01 14:27:06
stage2: remove safety check for optional payload in codegen
This will be enforced by Sema.
1 parent b100e2e
Changed files (1)
src
arch
src/arch/x86_64/CodeGen.zig
@@ -1145,10 +1145,6 @@ fn airOptionalPayload(self: *Self, inst: Air.Inst.Index) !void {
     const ty_op = self.air.instructions.items(.data)[inst].ty_op;
     const result: MCValue = if (self.liveness.isUnused(inst)) .dead else result: {
         const operand = try self.resolveInst(ty_op.operand);
-        if (self.wantSafety()) {
-            // TODO check for null
-            return self.fail("TODO implement check for null in .optional_payload", .{});
-        }
         const dst_mcv: MCValue = blk: {
             if (self.reuseOperand(inst, ty_op.operand, 0, operand)) {
                 break :blk operand;