Merge pull request #59 from hgrecco/master

Implemented Python 3 compatible division in IntegerValue and RealValue
This commit is contained in:
Siu Kwan Lam 2013-03-02 12:06:23 -08:00
commit f5fd7241ea

View file

@ -988,6 +988,9 @@ class IntegerValue(OperatorMixin):
else:
return self._temp(self.parent.builder.sdiv(self.value, rhs.value))
__truediv__ = __div__
__floordiv__ = __div__
def __mod__(self, rhs):
if self.unsigned:
return self._temp(self.parent.builder.urem(self.value, rhs.value))
@ -1082,6 +1085,8 @@ class RealValue(OperatorMixin):
def __div__(self, rhs):
return self._temp(self.parent.builder.fdiv(self.value, rhs.value))
__truediv__ = __div__
def __mod__(self, rhs):
return self._temp(self.parent.builder.frem(self.value, rhs.value))