[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