[pypy-svn] r21143 - pypy/dist/pypy/translator/tool

arigo at codespeak.net arigo at codespeak.net
Tue Dec 13 19:51:36 CET 2005


Author: arigo
Date: Tue Dec 13 19:51:34 2005
New Revision: 21143

Modified:
   pypy/dist/pypy/translator/tool/make_dot.py
Log:
Append an underscore to graph name, to avoid collision with the keywords of
dot, like 'Node' when we try to see the class ast.Node...


Modified: pypy/dist/pypy/translator/tool/make_dot.py
==============================================================================
--- pypy/dist/pypy/translator/tool/make_dot.py	(original)
+++ pypy/dist/pypy/translator/tool/make_dot.py	Tue Dec 13 19:51:34 2005
@@ -14,10 +14,10 @@
 class DotGen:
 
     def __init__(self, graphname, rankdir=None):
-        self.graphname = graphname
+        self.graphname = graphname + '_'
         self.lines = []
         self.source = None
-        self.emit("digraph %s {" % graphname)
+        self.emit("digraph %s {" % self.graphname)
         if rankdir:
             self.emit('rankdir="%s"' % rankdir)
 
@@ -80,7 +80,7 @@
         DotGen.__init__(self, graphname.replace('.', '_'), rankdir)
 
     def emit_subgraph(self, name, node):
-        name = name.replace('.', '_')
+        name = name.replace('.', '_') + '_'
         self.blocks = {}
         self.func = None
         self.prefix = name



More information about the Pypy-commit mailing list