Author: Carl Friedrich Bolz-Tereick <cfb...@gmx.de> 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 pypy-commit@python.org https://mail.python.org/mailman/listinfo/pypy-commit