[pypy-svn] rev 2106 - pypy/trunk/src/pypy/translator
sanxiyn at codespeak.net
sanxiyn at codespeak.net
Tue Oct 28 11:36:50 CET 2003
Author: sanxiyn
Date: Tue Oct 28 11:36:49 2003
New Revision: 2106
Modified:
pypy/trunk/src/pypy/translator/gencl.py
Log:
gencl: for debug, shows result of type inference as comments
Modified: pypy/trunk/src/pypy/translator/gencl.py
==============================================================================
--- pypy/trunk/src/pypy/translator/gencl.py (original)
+++ pypy/trunk/src/pypy/translator/gencl.py Tue Oct 28 11:36:49 2003
@@ -199,20 +199,25 @@
if isinstance(node, Block):
blocklist.append(node)
traverse(collect_block, fun)
- varlist = {}
+ vardict = {}
for block in blocklist:
tag = len(self.blockref)
self.blockref[block] = tag
+ annset = self.ann.annotated[block]
for var in block.getvariables():
- varlist[var] = None
- varlist = varlist.keys()
+ vardict[var] = annset.get_type(var)
print "(",
- for var in varlist:
+ for var in vardict:
if var in arglist:
print "(", self.str(var), self.str(var), ")",
else:
print self.str(var),
print ")"
+ print "; DEBUG: type inference"
+ for var in vardict:
+ tp = vardict[var]
+ if tp:
+ print ";", self.str(var), "is", tp.__name__
for block in blocklist:
self.emit_block(block)
print ")"
More information about the Pypy-commit
mailing list