[pypy-commit] pypy virtual-arguments: for obscure reasons you cannot use jit_unroll_iff and *args. Simply
fijal
noreply at buildbot.pypy.org
Sun Jul 15 17:54:00 CEST 2012
Author: Maciej Fijalkowski <fijall at gmail.com>
Branch: virtual-arguments
Changeset: r56082:815afb4ae623
Date: 2012-07-15 17:53 +0200
http://bitbucket.org/pypy/pypy/changeset/815afb4ae623/
Log: for obscure reasons you cannot use jit_unroll_iff and *args. Simply
use a direct call here and get over it.
diff --git a/pypy/objspace/std/dictmultiobject.py b/pypy/objspace/std/dictmultiobject.py
--- a/pypy/objspace/std/dictmultiobject.py
+++ b/pypy/objspace/std/dictmultiobject.py
@@ -91,13 +91,15 @@
for w_k, w_v in list_pairs_w:
w_self.setitem(w_k, w_v)
+ def view_as_kwargs(self):
+ return self.strategy.view_as_kwargs(self)
+
def _add_indirections():
dict_methods = "setitem setitem_str getitem \
getitem_str delitem length \
clear w_keys values \
items iter setdefault \
- popitem listview_str listview_int \
- view_as_kwargs".split()
+ popitem listview_str listview_int".split()
def make_method(method):
def f(self, *args):
More information about the pypy-commit
mailing list