Fixing division and mod
This commit is contained in:
parent
4520f69ed7
commit
0234a320ca
@ -711,7 +711,7 @@ impl Interpreter {
|
|||||||
instructions::DIV => {
|
instructions::DIV => {
|
||||||
let a = stack.pop_back();
|
let a = stack.pop_back();
|
||||||
let b = stack.pop_back();
|
let b = stack.pop_back();
|
||||||
stack.push(if self.is_zero(&b) {
|
stack.push(if !self.is_zero(&b) {
|
||||||
a / b
|
a / b
|
||||||
} else {
|
} else {
|
||||||
U256::zero()
|
U256::zero()
|
||||||
@ -720,7 +720,7 @@ impl Interpreter {
|
|||||||
instructions::MOD => {
|
instructions::MOD => {
|
||||||
let a = stack.pop_back();
|
let a = stack.pop_back();
|
||||||
let b = stack.pop_back();
|
let b = stack.pop_back();
|
||||||
stack.push(if self.is_zero(&b) {
|
stack.push(if !self.is_zero(&b) {
|
||||||
a % b
|
a % b
|
||||||
} else {
|
} else {
|
||||||
U256::zero()
|
U256::zero()
|
||||||
|
Loading…
Reference in New Issue
Block a user