[pypy-svn] jitviewer commit 058dfc821029: merge

commits-noreply at bitbucket.org commits-noreply at bitbucket.org
Wed Dec 1 14:32:42 CET 2010


# HG changeset patch -- Bitbucket.org
# Project jitviewer
# URL http://bitbucket.org/pypy/jitviewer/overview
# User Maciej Fijalkowski <fijall at gmail.com>
# Date 1291210354 -7200
# Node ID 058dfc8210299219583c17f52a41da1f0b308bb5
# Parent  9fc4e942ce3449023b45a2b6287c9cd39441aaf9
# Parent  6bb33bc846a5baa0e69f535bdcfc497bf2e81965
merge

--- a/_jitviewer/loops.py
+++ b/_jitviewer/loops.py
@@ -55,6 +55,9 @@ class Op(object):
     def getarg(self, i):
         return self._getvar(self.args[i])
 
+    def getargs(self):
+        return [self._getvar(v) for v in self.args]
+
     def getres(self):
         return self._getvar(self.res)
 
@@ -116,10 +119,11 @@ class Op(object):
         return '((%s)%s).%s = %s' % (name, self.getarg(0), field, self.getarg(1))
 
     def generic_repr(self):
+        arglist = ', '.join(self.getargs())
         if self.res is not None:
-            return '%s = %s(%s)' % (self.getres(), self.name, ', '.join(self.args))
+            return '%s = %s(%s)' % (self.getres(), self.name, arglist)
         else:
-            return '%s(%s)' % (self.name, ', '.join(self.args))
+            return '%s(%s)' % (self.name, arglist)
 
     def __repr__(self):
         return '<%s (%s)>' % (self.name, ', '.join([repr(a)



More information about the Pypy-commit mailing list