From 958b482ada677028e11698c219ed5b1e70b224e6 Mon Sep 17 00:00:00 2001 From: obscuren Date: Wed, 23 Jul 2014 12:36:47 +0200 Subject: div 0 err --- ethvm/vm.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'ethvm') diff --git a/ethvm/vm.go b/ethvm/vm.go index 1f0ae8991..e159d8ff1 100644 --- a/ethvm/vm.go +++ b/ethvm/vm.go @@ -268,7 +268,9 @@ func (self *Vm) RunClosure(closure *Closure) (ret []byte, err error) { x, y := stack.Popn() self.Printf(" %v / %v", y, x) - base.Div(y, x) + if x.Cmp(ethutil.Big0) != 0 { + base.Div(y, x) + } self.Printf(" = %v", base) // Pop result back on the stack -- cgit