[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