[pypy-svn] r68377 - pypy/branch/improve-kwd-args/pypy/interpreter

pedronis at codespeak.net pedronis at codespeak.net
Tue Oct 13 14:39:07 CEST 2009


Author: pedronis
Date: Tue Oct 13 14:39:06 2009
New Revision: 68377

Modified:
   pypy/branch/improve-kwd-args/pypy/interpreter/argument.py
Log:
(cfbolz, pedronis): improve the silly guy


Modified: pypy/branch/improve-kwd-args/pypy/interpreter/argument.py
==============================================================================
--- pypy/branch/improve-kwd-args/pypy/interpreter/argument.py	(original)
+++ pypy/branch/improve-kwd-args/pypy/interpreter/argument.py	Tue Oct 13 14:39:06 2009
@@ -297,11 +297,11 @@
     def topacked(self):
         """Express the Argument object as a pair of wrapped w_args, w_kwds."""
         space = self.space
-        args_w, kwds_w = self.unpack()
-        w_args = space.newtuple(args_w)
+        w_args = space.newtuple(self.arguments_w)
         w_kwds = space.newdict()
-        for key, w_value in kwds_w.items():
-            space.setitem(w_kwds, space.wrap(key), w_value)
+        for i in range(len(self.keywords)):
+            space.setitem(w_kwds, space.wrap(self.keywords[i]),
+                                  self.keywords_w[i])
         return w_args, w_kwds
 
 class ArgumentsForTranslation(Arguments):



More information about the Pypy-commit mailing list