[pypy-svn] r21270 - in pypy/dist/pypy/rpython: . lltypesystem

arigo at codespeak.net arigo at codespeak.net
Sun Dec 18 16:13:34 CET 2005


Author: arigo
Date: Sun Dec 18 16:13:30 2005
New Revision: 21270

Modified:
   pypy/dist/pypy/rpython/llinterp.py
   pypy/dist/pypy/rpython/lltypesystem/lltype.py
Log:
Don't print raw characters; use repr() instead.


Modified: pypy/dist/pypy/rpython/llinterp.py
==============================================================================
--- pypy/dist/pypy/rpython/llinterp.py	(original)
+++ pypy/dist/pypy/rpython/llinterp.py	Sun Dec 18 16:13:30 2005
@@ -186,7 +186,7 @@
                 raise LLException(etype, evalue)
             resultvar, = block.getvariables()
             result = self.getval(resultvar)
-            log.operation("returning", result)
+            log.operation("returning", repr(result))
             return None, result
         elif block.exitswitch is None:
             # single-exit block

Modified: pypy/dist/pypy/rpython/lltypesystem/lltype.py
==============================================================================
--- pypy/dist/pypy/rpython/lltypesystem/lltype.py	(original)
+++ pypy/dist/pypy/rpython/lltypesystem/lltype.py	Sun Dec 18 16:13:30 2005
@@ -862,10 +862,10 @@
             else:
                 return "%s {%s}" % (of._name, item._str_fields())
         else:
-            return item
+            return repr(item)
 
     def __str__(self):
-        return 'array [ %s ]' % (', '.join(['%s' % self._str_item(item)
+        return 'array [ %s ]' % (', '.join([self._str_item(item)
                                             for item in self.items]),)
 
 assert not '__dict__' in dir(_array)



More information about the Pypy-commit mailing list