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