From 0234a320ca0aa5e612c62d01a630921379c5d99f Mon Sep 17 00:00:00 2001 From: Tomusdrw Date: Fri, 15 Jan 2016 01:41:49 +0100 Subject: [PATCH] Fixing division and mod --- src/evm/interpreter.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/evm/interpreter.rs b/src/evm/interpreter.rs index d0bf051ac..08bca2ed8 100644 --- a/src/evm/interpreter.rs +++ b/src/evm/interpreter.rs @@ -711,7 +711,7 @@ impl Interpreter { instructions::DIV => { let a = stack.pop_back(); let b = stack.pop_back(); - stack.push(if self.is_zero(&b) { + stack.push(if !self.is_zero(&b) { a / b } else { U256::zero() @@ -720,7 +720,7 @@ impl Interpreter { instructions::MOD => { let a = stack.pop_back(); let b = stack.pop_back(); - stack.push(if self.is_zero(&b) { + stack.push(if !self.is_zero(&b) { a % b } else { U256::zero()