[pypy-commit] pypy jitframe-on-heap: try to use non-negative numbers when printing

fijal noreply at buildbot.pypy.org
Sun Feb 24 17:16:39 CET 2013


Author: Maciej Fijalkowski <fijall at gmail.com>
Branch: jitframe-on-heap
Changeset: r61733:98b9901b29cb
Date: 2013-02-24 18:15 +0200
http://bitbucket.org/pypy/pypy/changeset/98b9901b29cb/

Log:	try to use non-negative numbers when printing

diff --git a/rpython/jit/backend/x86/assembler.py b/rpython/jit/backend/x86/assembler.py
--- a/rpython/jit/backend/x86/assembler.py
+++ b/rpython/jit/backend/x86/assembler.py
@@ -31,7 +31,7 @@
 from rpython.jit.backend.x86.jump import remap_frame_layout
 from rpython.jit.codewriter.effectinfo import EffectInfo
 from rpython.jit.codewriter import longlong
-from rpython.rlib.rarithmetic import intmask
+from rpython.rlib.rarithmetic import intmask, r_uint
 from rpython.rlib.objectmodel import compute_unique_id
 
 # darwin requires the stack to be 16 bytes aligned on calls. Same for gcc 4.5.0,
@@ -493,9 +493,9 @@
         debug_start("jit-backend-addr")
         debug_print("Loop %d (%s) has address %x to %x (bootstrap %x)" % (
             looptoken.number, loopname,
-            rawstart + looppos,
-            rawstart + size_excluding_failure_stuff,
-            rawstart))
+            r_uint(rawstart + looppos),
+            r_uint(rawstart + size_excluding_failure_stuff),
+            r_uint(rawstart)))
         debug_stop("jit-backend-addr")
         self.patch_pending_failure_recoveries(rawstart)
         #
@@ -546,7 +546,8 @@
         rawstart = self.materialize_loop(original_loop_token)
         debug_start("jit-backend-addr")
         debug_print("bridge out of Guard %x has address %x to %x" %
-                    (descr_number, rawstart, rawstart + codeendpos))
+                    (descr_number, r_uint(rawstart),
+                     r_uint(rawstart + codeendpos)))
         debug_stop("jit-backend-addr")
         self.patch_pending_failure_recoveries(rawstart)
         # patch the jump from original guard


More information about the pypy-commit mailing list