[pypy-commit] pypy default: remove some C-isms
cfbolz
noreply at buildbot.pypy.org
Wed Nov 2 16:08:15 CET 2011
Author: Carl Friedrich Bolz <cfbolz at gmx.de>
Branch:
Changeset: r48660:2ac3b6128b0f
Date: 2011-11-02 16:07 +0100
http://bitbucket.org/pypy/pypy/changeset/2ac3b6128b0f/
Log: remove some C-isms
diff --git a/pypy/rlib/rbigint.py b/pypy/rlib/rbigint.py
--- a/pypy/rlib/rbigint.py
+++ b/pypy/rlib/rbigint.py
@@ -921,7 +921,7 @@
ah, al = _kmul_split(a, shift)
assert ah.sign == 1 # the split isn't degenerate
- if a == b:
+ if a is b:
bh = ah
bl = al
else:
@@ -975,26 +975,21 @@
i = ret.numdigits() - shift # # digits after shift
_v_isub(ret, shift, i, t2, t2.numdigits())
_v_isub(ret, shift, i, t1, t1.numdigits())
- del t1, t2
# 6. t3 <- (ah+al)(bh+bl), and add into result.
t1 = _x_add(ah, al)
- del ah, al
- if a == b:
+ if a is b:
t2 = t1
else:
t2 = _x_add(bh, bl)
- del bh, bl
t3 = _k_mul(t1, t2)
- del t1, t2
assert t3.sign >=0
# Add t3. It's not obvious why we can't run out of room here.
# See the (*) comment after this function.
_v_iadd(ret, shift, i, t3, t3.numdigits())
- del t3
ret._normalize()
return ret
@@ -1085,7 +1080,6 @@
# Add into result.
_v_iadd(ret, nbdone, ret.numdigits() - nbdone,
product, product.numdigits())
- del product
bsize -= nbtouse
nbdone += nbtouse
More information about the pypy-commit
mailing list