[pypy-svn] r26301 - pypy/dist/pypy/translator/cl

sanxiyn at codespeak.net sanxiyn at codespeak.net
Tue Apr 25 09:14:44 CEST 2006


Author: sanxiyn
Date: Tue Apr 25 09:14:41 2006
New Revision: 26301

Modified:
   pypy/dist/pypy/translator/cl/gencl.py
Log:
Cleanup a bit more


Modified: pypy/dist/pypy/translator/cl/gencl.py
==============================================================================
--- pypy/dist/pypy/translator/cl/gencl.py	(original)
+++ pypy/dist/pypy/translator/cl/gencl.py	Tue Apr 25 09:14:41 2006
@@ -75,9 +75,14 @@
             methodobj = cls._methods[method]
             methodobj._method_name = method # XXX
             self.gen.pendinggraphs.append(methodobj)
+            name = repr_fun_name(method)
+            selfvar = repr_arg(receiver)
             args = map(repr_arg, args)
             args = " ".join(args)
-            yield "(setf %s (%s %s %s))" % (result, repr_fun_name(method), repr_arg(receiver), args)
+            if args:
+                yield "(setf %s (%s %s %s))" % (result, name, selfvar, args)
+            else:
+                yield "(setf %s (%s %s))" % (result, name, selfvar)
 
     def op_oogetfield(self, result, obj, _):
         fieldname = self.args[1].value



More information about the Pypy-commit mailing list