diff --git a/src/main.rs b/src/main.rs index e88cc82..e78bbd9 100644 --- a/src/main.rs +++ b/src/main.rs @@ -11,8 +11,8 @@ fn interpret(code: &str) { match code_bytes[pc] as char { '>' => head += 1, '<' => head -= 1, - '+' => memory[head] += 1, - '-' => memory[head] -= 1, + '+' => memory[head] = memory[head].wrapping_add(1), + '-' => memory[head] = memory[head].wrapping_sub(1), '.' => println!("{}", memory[head]), ',' => { let mut input_buf = [0u8; 1];