[pypy-commit] pypy disable_merge_different_int_types: fix
bivab
noreply at buildbot.pypy.org
Mon Nov 28 15:55:40 CET 2011
Author: David Schneider <david.schneider at picle.org>
Branch: disable_merge_different_int_types
Changeset: r49901:f344e15fadc1
Date: 2011-11-24 15:23 +0100
http://bitbucket.org/pypy/pypy/changeset/f344e15fadc1/
Log: fix
diff --git a/pypy/rlib/rbigint.py b/pypy/rlib/rbigint.py
--- a/pypy/rlib/rbigint.py
+++ b/pypy/rlib/rbigint.py
@@ -1540,8 +1540,8 @@
assert extra_bits == 2 or extra_bits == 3
# Round by remembering a modified copy of the low digit of x
- mask = 1 << (extra_bits - 1)
- low = x.udigit(0) | inexact
+ mask = r_uint(1 << (extra_bits - 1))
+ low = x.udigit(0) | r_uint(inexact)
if (low & mask) != 0 and (low & (3*mask-1)) != 0:
low += mask
x_digit_0 = low & ~(mask-1)
More information about the pypy-commit
mailing list