[pypy-svn] r78605 - pypy/branch/jit-unroll-loops/pypy/jit/metainterp/optimizeopt

arigo at codespeak.net arigo at codespeak.net
Sun Oct 31 14:47:26 CET 2010


Author: arigo
Date: Sun Oct 31 14:47:25 2010
New Revision: 78605

Modified:
   pypy/branch/jit-unroll-loops/pypy/jit/metainterp/optimizeopt/virtualize.py
Log:
Add a missing case in __repr__.


Modified: pypy/branch/jit-unroll-loops/pypy/jit/metainterp/optimizeopt/virtualize.py
==============================================================================
--- pypy/branch/jit-unroll-loops/pypy/jit/metainterp/optimizeopt/virtualize.py	(original)
+++ pypy/branch/jit-unroll-loops/pypy/jit/metainterp/optimizeopt/virtualize.py	Sun Oct 31 14:47:25 2010
@@ -147,6 +147,8 @@
 
     def __repr__(self):
         cls_name = self.known_class.value.adr.ptr._obj._TYPE._name
+        if self._fields is None:
+            return '<VirtualValue FORCED cls=%s>' % (cls_name,)
         field_names = [field.name for field in self._fields]
         return "<VirtualValue cls=%s fields=%s>" % (cls_name, field_names)
 



More information about the Pypy-commit mailing list