[pypy-svn] r77285 - pypy/branch/jitffi/pypy/jit/metainterp/optimizeopt

fijal at codespeak.net fijal at codespeak.net
Wed Sep 22 22:24:52 CEST 2010


Author: fijal
Date: Wed Sep 22 22:24:51 2010
New Revision: 77285

Modified:
   pypy/branch/jitffi/pypy/jit/metainterp/optimizeopt/virtualize.py
Log:
try a bit harder to have a __repr__ for VirtualValue


Modified: pypy/branch/jitffi/pypy/jit/metainterp/optimizeopt/virtualize.py
==============================================================================
--- pypy/branch/jitffi/pypy/jit/metainterp/optimizeopt/virtualize.py	(original)
+++ pypy/branch/jitffi/pypy/jit/metainterp/optimizeopt/virtualize.py	Wed Sep 22 22:24:51 2010
@@ -134,6 +134,11 @@
         fielddescrs = self._get_field_descr_list()
         return modifier.make_virtual(self.known_class, fielddescrs)
 
+    def __repr__(self):
+        cls_name = self.known_class.value.adr.ptr._obj._TYPE._name
+        field_names = [field.name for field in self._fields]
+        return "<VirtualValue cls=%s fields=%s>" % (cls_name, field_names)
+
 class VStructValue(AbstractVirtualStructValue):
 
     def __init__(self, optimizer, structdescr, keybox, source_op=None):



More information about the Pypy-commit mailing list