[pypy-svn] r65400 - pypy/branch/pyjitpl5-experiments/pypy/jit/metainterp

fijal at codespeak.net fijal at codespeak.net
Mon May 25 04:49:12 CEST 2009


Author: fijal
Date: Mon May 25 04:49:12 2009
New Revision: 65400

Modified:
   pypy/branch/pyjitpl5-experiments/pypy/jit/metainterp/resoperation.py
Log:
improve repr


Modified: pypy/branch/pyjitpl5-experiments/pypy/jit/metainterp/resoperation.py
==============================================================================
--- pypy/branch/pyjitpl5-experiments/pypy/jit/metainterp/resoperation.py	(original)
+++ pypy/branch/pyjitpl5-experiments/pypy/jit/metainterp/resoperation.py	Mon May 25 04:49:12 2009
@@ -42,13 +42,18 @@
         return self.repr()
 
     def repr(self):
+        from pypy.rlib.objectmodel import we_are_translated
         # RPython-friendly version
         if self.result is not None:
             sres = '%s = ' % (self.result,)
         else:
             sres = ''
-        return '%s%s(%s)' % (sres, self.getopname(),
-                             ', '.join([str(a) for a in self.args]))
+        if self.descr is None or we_are_translated():
+            return '%s%s(%s)' % (sres, self.getopname(),
+                                 ', '.join([str(a) for a in self.args]))
+        else:
+            return '%s%s(%s, descr=%r)' % (sres, self.getopname(),
+                            ', '.join([str(a) for a in self.args]), self.descr)
 
     def getopname(self):
         try:



More information about the Pypy-commit mailing list