Author: Ronan Lamy <[email protected]>
Branch: kill-flowobjspace
Changeset: r60823:658fbbcfcafa
Date: 2013-02-02 17:20 +0000
http://bitbucket.org/pypy/pypy/changeset/658fbbcfcafa/

Log:    kill dead support for **-param in unmatch_signature()

diff --git a/rpython/annotator/argument.py b/rpython/annotator/argument.py
--- a/rpython/annotator/argument.py
+++ b/rpython/annotator/argument.py
@@ -194,6 +194,7 @@
         need_kwds = self.keywords or []
         space = self.space
         argnames, varargname, kwargname = signature
+        assert kwargname is None
         cnt = len(argnames)
         data_args_w = data_w[:cnt]
         if varargname:
@@ -201,17 +202,9 @@
             cnt += 1
         else:
             data_w_stararg = space.newtuple([])
+        assert len(data_w) == cnt
 
         unfiltered_kwds_w = {}
-        if kwargname:
-            data_w_starargarg = data_w[cnt]
-            for w_key in space.unpackiterable(data_w_starargarg):
-                key = space.str_w(w_key)
-                w_value = space.getitem(data_w_starargarg, w_key)
-                unfiltered_kwds_w[key] = w_value
-            cnt += 1
-        assert len(data_w) == cnt
-
         if len(data_args_w) >= need_cnt:
             args_w = data_args_w[:need_cnt]
             for argname, w_arg in zip(argnames[need_cnt:], 
data_args_w[need_cnt:]):
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to