From 0e3cd5bb1ee555a9ccfb90c1bbb0e363ca25d2d6 Mon Sep 17 00:00:00 2001 From: Jakub Konka Date: Sat, 1 Jan 2022 14:27:06 +0100 Subject: [PATCH] stage2: remove safety check for optional payload in codegen This will be enforced by Sema. --- src/arch/x86_64/CodeGen.zig | 4 ---- 1 file changed, 4 deletions(-) diff --git a/src/arch/x86_64/CodeGen.zig b/src/arch/x86_64/CodeGen.zig index 0ec70af569..51da348265 100644 --- a/src/arch/x86_64/CodeGen.zig +++ b/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;