Author: Maciej Fijalkowski <[email protected]>
Branch: exp-with-blackhole
Changeset: r77504:c17453280c15
Date: 2015-05-18 14:08 +0200
http://bitbucket.org/pypy/pypy/changeset/c17453280c15/

Log:    more rpython fixes, print pendingfields

diff --git a/rpython/jit/metainterp/resume.py b/rpython/jit/metainterp/resume.py
--- a/rpython/jit/metainterp/resume.py
+++ b/rpython/jit/metainterp/resume.py
@@ -405,6 +405,11 @@
         if storage.rd_virtuals:
             for v in storage.rd_virtuals:
                 v.dump()
+        if storage.rd_pendingfields:
+            for i in range(len(storage.rd_pendingfields)):
+                pf = storage.rd_pendingfields[i]
+                debug_print("pf:", intmask(pf.num), intmask(pf.fieldnum),
+                            intmask(pf.itemindex))
         debug_stop('jit-resume')
 
     def _number_virtuals(self, liveboxes, optimizer, num_env_virtuals):
@@ -541,7 +546,7 @@
         for i in range(len(self.fielddescrs)):
             debug_print("\t\t",
                         self.fielddescrs[i].repr_of_descr(),
-                        self.fieldnums[i])
+                        intmask(self.fieldnums[i]))
 
 class VirtualInfo(AbstractVirtualStructInfo):
     def __init__(self, known_class, fielddescrs):
@@ -621,7 +626,7 @@
         debug_print("\tvarrayinfo", self.arraydescr.repr_of_descr(),
                     " clear=", self.clear)
         for i in self.fieldnums:
-            debug_print("\t\t", i)
+            debug_print("\t\t", intmask(i))
 
 
 class VArrayInfoClear(AbstractVArrayInfo):
@@ -662,7 +667,7 @@
     def dump(self):
         debug_print("\tvrawbufferinfo")
         for i in self.fieldnums:
-            debug_print("\t\t", i)
+            debug_print("\t\t", intmask(i))
 
 
 class VRawSliceInfo(VAbstractRawInfo):
@@ -686,7 +691,7 @@
     def dump(self):
         debug_print("\tvrawsliceinfo", self.offset)
         for i in self.fieldnums:
-            debug_print("\t\t", i)
+            debug_print("\t\t", intmask(i))
 
 
 class VArrayStructInfo(AbstractVirtualInfo):
@@ -702,7 +707,7 @@
     def dump(self):
         debug_print("\tvarraystructinfo", self.arraydescr.repr_of_descr())
         for i in self.fieldnums:
-            debug_print("\t\t", i)
+            debug_print("\t\t", intmask(i))
 
     @specialize.argtype(1)
     def allocate(self, decoder, index):
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to