Fixed zero divide problem.

pull/3/head
yhirose 9 years ago
parent 7969d2b75c
commit db5128a9a5
  1. 7
      language/culebra.h

@ -778,8 +778,13 @@ private:
case '+': ret += val; break;
case '-': ret -= val; break;
case '*': ret *= val; break;
case '/': ret /= val; break;
case '%': ret %= val; break;
case '/':
if (val == 0) {
throw std::runtime_error("divide by 0 error");
}
ret /= val;
break;
}
}
return Value(ret);

Loading…
Cancel
Save