[pypy-svn] r40799 - pypy/dist/pypy/translator

xoraxax at codespeak.net xoraxax at codespeak.net
Tue Mar 20 00:46:31 CET 2007


Author: xoraxax
Date: Tue Mar 20 00:46:28 2007
New Revision: 40799

Modified:
   pypy/dist/pypy/translator/geninterplevel.py
   pypy/dist/pypy/translator/translator.py
Log:
Add mute_dot to build_flowgraph and let geninterp use it.

Modified: pypy/dist/pypy/translator/geninterplevel.py
==============================================================================
--- pypy/dist/pypy/translator/geninterplevel.py	(original)
+++ pypy/dist/pypy/translator/geninterplevel.py	Tue Mar 20 00:46:28 2007
@@ -1152,7 +1152,7 @@
 
     def gen_rpyfunction(self, func):
         try:
-            graph = self.translator.buildflowgraph(func)
+            graph = self.translator.buildflowgraph(func, True)
         except Exception, e:
             print 20*"*", e
             print func

Modified: pypy/dist/pypy/translator/translator.py
==============================================================================
--- pypy/dist/pypy/translator/translator.py	(original)
+++ pypy/dist/pypy/translator/translator.py	Tue Mar 20 00:46:28 2007
@@ -57,7 +57,7 @@
                 pypy_optiondescription, self.config, translating=True)
         self.flowconfig.objspace.name = "flow"
 
-    def buildflowgraph(self, func):
+    def buildflowgraph(self, func, mute_dot=False):
         """Get the flow graph for a function."""
         if not isinstance(func, types.FunctionType):
             raise TypeError("buildflowgraph() expects a function, "
@@ -81,7 +81,7 @@
                 simplify.detect_list_comprehension(graph)
             if self.config.translation.verbose:
                 log.done(func.__name__)
-            else:
+            elif not mute_dot:
                 log.dot()
             self.graphs.append(graph)   # store the graph in our list
         return graph



More information about the Pypy-commit mailing list