Author: Carl Friedrich Bolz-Tereick <[email protected]>
Branch: py3.5
Changeset: r94692:a7e4b0731746
Date: 2018-05-27 17:37 +0200
http://bitbucket.org/pypy/pypy/changeset/a7e4b0731746/
Log: use popvalues
diff --git a/pypy/interpreter/pyopcode.py b/pypy/interpreter/pyopcode.py
--- a/pypy/interpreter/pyopcode.py
+++ b/pypy/interpreter/pyopcode.py
@@ -1447,9 +1447,7 @@
for i in range(itemcount, 0, -1):
w_item = frame.peekvalue(i-1)
w_sum.extend(w_item)
- while itemcount != 0:
- frame.popvalue()
- itemcount -= 1
+ self.popalues(itemcount)
return w_sum
@jit.unroll_safe
@@ -1489,9 +1487,7 @@
space.call_method(w_dict, 'update', w_item)
if with_call and space.len_w(w_dict) < expected_length:
self._build_map_unpack_error(itemcount)
- while itemcount > 0:
- self.popvalue()
- itemcount -= 1
+ self.popvalues(itemcount)
self.pushvalue(w_dict)
@jit.dont_look_inside
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit