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

sanxiyn at codespeak.net sanxiyn at codespeak.net
Sun Dec 11 05:42:19 CET 2005


Author: sanxiyn
Date: Sun Dec 11 05:42:16 2005
New Revision: 21017

Modified:
   pypy/dist/pypy/translator/tool/graphpage.py
Log:
Import reordering. Because of a circular import, importing classdef
before model fails.


Modified: pypy/dist/pypy/translator/tool/graphpage.py
==============================================================================
--- pypy/dist/pypy/translator/tool/graphpage.py	(original)
+++ pypy/dist/pypy/translator/tool/graphpage.py	Sun Dec 11 05:42:16 2005
@@ -1,8 +1,9 @@
 import inspect, types
 from pypy.objspace.flow.model import traverse, Block, Link, FunctionGraph
 from pypy.translator.tool.make_dot import DotGen, make_dot, make_dot_graphs
+from pypy.annotation.model import SomePBC
+from pypy.annotation.description import MethodDesc
 from pypy.annotation.classdef import ClassDef
-from pypy.annotation import model as annmodel, description
 from pypy.tool.uid import uid
 
 
@@ -206,8 +207,8 @@
                         s_value = attrdef.s_value
                         linkname = name
                         info = s_value
-                        if (classattrs and isinstance(s_value, annmodel.SomePBC)
-                            and s_value.getKind() == description.MethodDesc):
+                        if (classattrs and isinstance(s_value, SomePBC)
+                            and s_value.getKind() == MethodDesc):
                             name += '()'
                             info = 'SomePBC(%s)' % ', '.join(
                                 ['method %s.%s' % (



More information about the Pypy-commit mailing list