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

pedronis at codespeak.net pedronis at codespeak.net
Mon Sep 26 22:30:17 CEST 2005


Author: pedronis
Date: Mon Sep 26 22:30:16 2005
New Revision: 17884

Modified:
   pypy/dist/pypy/translator/translator.py
Log:
use logging for getflowgraph info (we can get back the old behavior with a taylored consumer)
 


Modified: pypy/dist/pypy/translator/translator.py
==============================================================================
--- pypy/dist/pypy/translator/translator.py	(original)
+++ pypy/dist/pypy/translator/translator.py	Mon Sep 26 22:30:16 2005
@@ -12,7 +12,10 @@
 from pypy.translator.tool.cbuild import make_module_from_pyxstring
 from pypy.translator.tool.cbuild import make_module_from_c
 from pypy.objspace.flow import FlowObjSpace
-
+from pypy.tool.ansi_print import ansi_log
+import py
+log = py.log.Producer("getflowgraph") 
+py.log.setconsumer("getflowgraph", ansi_log) 
 
 class Translator:
 
@@ -57,11 +60,11 @@
             graph = self.flowgraphs[func]
         except KeyError:
             if self.verbose:
-                print 'getflowgraph (%s:%d) %s' % (
+                descr =  '(%s:%d) %s' % (
                     func.func_globals.get('__name__', '?'),
                     func.func_code.co_firstlineno,
-                    func.__name__),
-                sys.stdout.flush()
+                    func.__name__)
+                log(descr)
             assert not self.frozen
             space = FlowObjSpace()
             space.builtins_can_raise_exceptions = self.builtins_can_raise_exceptions
@@ -70,7 +73,7 @@
             if self.simplifying:
                 simplify_graph(graph, self.simplifying)
             if self.verbose:
-                print
+                log.done(func.__name__)
             self.flowgraphs[func] = graph
             self.functions.append(func)
             graph.func = func



More information about the Pypy-commit mailing list