[pypy-commit] pypy remove-raisingops: translation fix

arigo pypy.commits at gmail.com
Fri May 27 14:45:14 EDT 2016


Author: Armin Rigo <arigo at tunes.org>
Branch: remove-raisingops
Changeset: r84735:e968fe4de25a
Date: 2016-05-27 19:51 +0100
http://bitbucket.org/pypy/pypy/changeset/e968fe4de25a/

Log:	translation fix

diff --git a/rpython/jit/metainterp/optimizeopt/intdiv.py b/rpython/jit/metainterp/optimizeopt/intdiv.py
--- a/rpython/jit/metainterp/optimizeopt/intdiv.py
+++ b/rpython/jit/metainterp/optimizeopt/intdiv.py
@@ -109,8 +109,7 @@
 
     r1 = r_uint(r1)
     r2 = r_uint(r1 + rlh)
-    borrow = (r2 < r1) << DIGIT
+    borrow = r_uint(r2 < r1) << DIGIT
 
-    r3 = (r2 >> DIGIT) + borrow + rhh
-    assert r3 == r_uint(r3)
+    r3 = (r2 >> DIGIT) + borrow + r_uint(rhh)
     return r3


More information about the pypy-commit mailing list