From 46229fd74ff6319aed57a9eb5dce8aaddfebf760 Mon Sep 17 00:00:00 2001 From: Nilstrieb <48135649+Nilstrieb@users.noreply.github.com> Date: Sat, 16 Apr 2022 00:01:28 +0200 Subject: [PATCH] remove `SetNull` from code --- rust2/src/codegen.rs | 2 -- rust2/src/codegen_interpreter.rs | 3 --- 2 files changed, 5 deletions(-) diff --git a/rust2/src/codegen.rs b/rust2/src/codegen.rs index 3f27b3a..9d4386d 100644 --- a/rust2/src/codegen.rs +++ b/rust2/src/codegen.rs @@ -31,7 +31,6 @@ pub enum Stmt { Left(u32), Out, In, - SetNull, SetN(u8), JmpIfZero(u32), JmpIfNonZero(u32), @@ -91,7 +90,6 @@ fn ir_to_stmt<'c>(code: &mut Code<'c>, ir_stmt: &IrStmt<'_>) { StmtKind::Left(n) => Stmt::Left(u32::try_from(*n).unwrap()), StmtKind::Out => Stmt::Out, StmtKind::In => Stmt::In, - StmtKind::SetN(0) => Stmt::SetNull, StmtKind::SetN(n) => Stmt::SetN(*n), StmtKind::Loop(instr) => { let skip_jmp_idx = code.stmts.len(); diff --git a/rust2/src/codegen_interpreter.rs b/rust2/src/codegen_interpreter.rs index 0935445..eb84cd3 100644 --- a/rust2/src/codegen_interpreter.rs +++ b/rust2/src/codegen_interpreter.rs @@ -84,9 +84,6 @@ where self.stdin.read_exact(&mut buf).unwrap(); *self.elem_mut() = Wrapping(buf[0]); } - Stmt::SetNull => { - *self.elem_mut() = Wrapping(0); - } Stmt::SetN(n) => { *self.elem_mut() = Wrapping(n); }