Fix bug in binary subtraction.

This commit is contained in:
Marcel Keller
2022-12-28 12:43:37 +11:00
parent c8799df0f2
commit e9b9df9a49

View File

@@ -1276,6 +1276,10 @@ class sbitintvec(sbitvec, _bitint, _number, _sbitintbase):
v = sbitint.bit_adder(a, b)
return self.get_type(len(v)).from_vec(v)
__radd__ = __add__
__sub__ = _bitint.__sub__
def __rsub__(self, other):
a, b = self.expand(other)
return self.from_vec(b) - self.from_vec(a)
def __mul__(self, other):
if isinstance(other, sbits):
return self.from_vec(other * x for x in self.v)