[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